我希望合并两个PDF 1/A文档,生成一个PDF 1/A,使用Python可以吗?我一直无法找到支持此功能的库。PikePDF可以合并它们,以使结果符合PDF1/A,但它不是有效的PDF1/A文档(最终结果为1.3)。
另一种选择是将PikePDF合并结果转换为PDF1/A,但我找不到能够执行转换的Python库。
有什么想法吗?
发布于 2021-11-26 10:56:20
您可以使用pypdf2并执行以下操作来合并pdf
import os, logging
from PyPDF2 import PdfFileMerger
def merge_pdf(self):
try:
merger = PdfFileMerger()
for files in PDF_FILES:
merger.append(os.path.join(PDF_BASE_PATH,files))
merger.write(os.path.join(PDF_BASE_PATH,'merged.pdf'))
merger.close()
except Exception as e:
response = str(e)
logging.info(f'Merge Files : {response}')
raise e发布于 2021-11-26 10:49:39
你有没有尝试过使用PyPdf2模块?
尝试以下代码:
from PyPDF2 import PdfFileMerger
pdfs = ['file1.pdf', 'file2.pdf', 'file3.pdf']
merger = PdfFileMerger()
for pdf in pdfs:
merger.append(pdf)
merger.write("result.pdf")
merger.close()https://stackoverflow.com/questions/70123160
复制相似问题