Python 3库将任何图像合并为PDF

时间:2017-12-14 11:11:39

标签: python pdf pypdf2

在python 3中,我有各种格式的图像列表( pdf ,png,jpg,gif),我将它们合并为一个多页pdf。

使用PyPDF2,可以合并PDF文件。但不支持png,jpg等。这里有很好的介绍: Merge PDF files

使用img2pdf,png,jpg等可以转换为PDF并合并。但是,它不支持输入PDF文件。这里: Create PDF from a list of images

所以,既然我可以输入PDF,PNG,JPG作为输入,我必须像这样处理它:

from PyPDF2 import PdfFileMerger
import img2pdf

if not ext == 'pdf':
    with open("output.pdf", "wb") as f:
        f.write(img2pdf.convert(images))
else:
    merger = PdfFileMerger()
    for pdf in images:    
        merger.append(pdf)
    merger.write("output.pdf")

问题是:我是否需要这两个库将图像列表(包括PDF)合并到一个PDF中?换句话说,是否存在可以将任何图像作为输入的库,包括PDF,并将它们合并为一个PDF?

0 个答案:

没有答案