【问题标题】:how to make pdf from list of images using python如何使用python从图像列表中制作pdf
【发布时间】:2017-06-27 22:01:18
【问题描述】:

我有 190 张图片,每张大小为 1.5 到 3 MB,我想将所有这些图片制作成 pdf

我在关注这个 Create PDF from a list of images.

问题是当我尝试制作最多 20 张图片的 pdf 时,它的效果非常好。虽然 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")

【问题讨论】:

    标签: python pdf pdf-generation fpdf


    【解决方案1】:

    代替 fpdf,试试 img2pdf.py

    【讨论】:

      【解决方案2】:

      您也可以尝试制作一组​​小型 pdf,然后将它们与来自 PyPDF2 lib 的 PyPDF2.PdfFileMerger() 连接

      【讨论】:

        猜你喜欢
        • 2021-12-10
        • 1970-01-01
        • 2022-11-08
        • 1970-01-01
        • 2019-10-15
        • 1970-01-01
        • 2021-03-14
        • 2021-07-22
        • 1970-01-01
        相关资源
        最近更新 更多