0

我有这个用pyhon编写的函数。它采用 .pdf 文件对象的列表并将它们合并到一个 .pdf 文件中。

我的问题是,列表中的一些文件是常规文件并且合并很好,但有些是字节文件,它们不会合并。

这是从图像对象创建字节文件并将它们添加到列表中的代码。

with open('file.pdf','wb') as f:
    f.write(img2pdf.convert(img))
    pdf_filer.append(f)
    img.close() 

我看不到将字节文件转换为普通文件的方法。这是怎么做的?

def merge_pdfs(paths, output):
    pdf_writer = PdfFileWriter()

    for path in paths:
        pdf_reader = PdfFileReader(path)
        for page in range(pdf_reader.getNumPages()):
            # Add each page to the writer object
            pdf_writer.addPage(pdf_reader.getPage(page))

    # Write out the merged PDF
    with open(output, 'wb') as out:
        pdf_writer.write(out)
4

0 回答 0