Python3库可以将任何图像合并到PDF中

2024-05-08 14:06:44 发布

您现在位置:Python中文网/ 问答频道 /正文

在python3中,我有一个不同格式的图像列表(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中?在


Tags: 文件from图像importoutputpdfpngmerger

热门问题