我有190张图片,每张图片大小为1.5到3 MB,并希望从所有图像中制作PDF格式
我跟着这个 Create PDF from a list of images
问题是当我尝试制作少量图像的pdf时,最多20个,它完美无缺。虽然pdf大小变为35到40 MB并且执行需要相当长的时间但是当我使用100个图像时,它从不执行输出pdf文件
from fpdf import FPDF
pdf = FPDF('P', 'mm', 'A4')
inp = 'images'
sstr = open(inp).read()
imagelist = sstr.strip().split()
#print imagelist #list of 190 images
for image in imagelist:
pdf.add_page()
pdf.image(image,0,0,210,297)
pdf.output("yourfile.pdf", "F")
答案 0 :(得分:0)
尝试img2pdf.py
而不是fpdf答案 1 :(得分:0)
您还可以尝试制作一组小型pdf文件,然后将其与PyPDF2.PdfFileMerger()
lib中的PyPDF2
进行连接