在下面的代码中,我试图将图片粘贴到PDF文件中。代码已经在工作,并生成我的PDF,几乎如我所愿。
唯一的问题是,它总是在图片之间添加空白页,我只是不知道为什么。如果我执行代码,PDF从一个空白页开始,然后是图片1、空白页、图片2等等。因此,我最终得到了一个50页PDF文件的25张图片。
图片插入正确,但周围没有任何白色边框。它们完全符合书页的大小。
from fpdf import FPDF
from PIL import Image
def CreateList(End):
_list = []
for i in range(1, End + 1):
_li
我正在尝试将几个pdf文件合并到一个页面中。我正在使用代笔合并他们所有的,但我有问题,当我合并一个与一个空白页。因此,我必须检查每一个空白的pdf文件。有什么方法可以用标准的bash或Ruby语言来实现呢?
我使用pdffonts来识别pdf是否为空白。我使用的命令是:
pdffonts 00001.pdf
如果pdf为空白,则结果是:
name type emb sub uni object ID
------------------------------------ ------------
我在Python语言中使用trml2pdf库,但即使我使用示例,也会得到一个空白的PDF文件。我按如下方式运行它: trml2pdf.py ex5.rml > out.pdf
当我在Acrobat中打开文件时,它是空白/空的。但是当我在文本编辑器中分析内容时,我看到了以下内容。
生成的PDF:
%PDF-1.4
%“Œ‹ž ReportLab Generated PDF document http://www.reportlab.com
% 'BasicFonts': class PDFDictionary
1 0 obj
% The standard font
我附上了一张图片,以帮助展示我所做的事情。我正在尝试编写一个程序,该程序将添加一个空白页到目录中具有奇数页的所有PDF。然而,我似乎无法读取一个目录中的所有PDF。
我有一个单一的PDF的脚本工程,但我有1000的这些要做的。为什么我无法读取user_input目录下的所有PDF文件?
代码在这里
from PyPDF2 import PdfFileReader, PdfFileWriter, PdfFileMerger
import os
user_input = input("Enter the path of your file: ")
files = os.lis
我试图插入一个空白页之间的标题页和目录,在我的RMarkdown文档,pdf输出。我遵循了描述的建议。我的问题是空白页没有出现。这是我的代码:
\pagenumbering{gobble}
\centering
\centerline{\includegraphics[height=2in]{glasgowuni.png}}
\large{UNIVERSITY OF GLASGOW}
\normalsize{COLLEGE OF SCIENCE AND ENGINEERING}
\normalsize{SCHOOL OF MATHEMATICS AND STATISTICS}\lin
我使用Django创建了一个站点,并创建了一个函数,从数据库数据中返回一个自动生成的pdf。
要制作PDF格式,我使用pyFPDF。
pdfreport = FPDF()
#Code for the PDF here
pdfreport.output(name='mypdf.pdf')
有了这段代码,所有的东西都能正常工作,PDF就会正确生成。但是为了将文件作为HTTP响应返回,我用dest='S'保存文件并做出响应。
pdf = pdfreport.output(dest='S')
response = = HttpResponse(pdf,
使用新的jsPDF .html()很大程度上是直接从他们的文档中提取出来的,但结果仍然是一个空白页面:
空白页面中的结果:
function saveDoc() {
window.html2canvas = html2canvas
const doc = document.getElementById('doc')
if (doc) {
var pdf = new jsPDF('p', 'pt', 'a4')
pdf.html(doc.innerHTML, {
我正在使用内置的共享活动操作表使用以下代码共享PDF:
if let pdf = pdfData {
let vc = UIActivityViewController(activityItems: [pdf], applicationActivities: [])
if (vc.responds(to: #selector(getter: popoverPresentationController))) {
vc.popoverPresentationController?.sourceView = btnShare;
}
self.present(vc