我有两个Excel列表与不同的PDF的需要合并,有无论如何合并他们使用代码,而不是手动做(需要几个小时)?

ogsagwnx  于 2022-11-18  发布在  其他
关注(0)|答案(2)|浏览(116)

我 有 两 个 Excel 列表 指示 的 路径 的 PDF 文件 , 我 需要 合并 - 有 无论 如何 要 这样 做 使用 代码 ? 作为 手动 过程 需要 几 个 小时 的 处理 。
我 试 过 使用 VBA , 但 IO 无法 访问 adobe API , 所以 一直 无法 使用 。 我 想 使用 python , 有 什么 想法 吗 ?

jtw3ybtb

jtw3ybtb1#

Python是要走的路。
通过使用panda和PyMuPDF库,您可以非常轻松地完成此操作。

# pip install PyMuPDF
import pandas as pd
import fitz

PDFs = pd.read_excel(«pdfs.xlsx»)
new_pdf = fitz.open()  

for row in PDFs.iterrows():
    filename = row[«pdf_column»]
    in_pdf = fitz.open(filename)

    new_pdf.insert_pdf(in_pdf)

new_pdf.save("merged.pdf")
c90pui9n

c90pui9n2#

checkout PyPDF2
pypdf2.readthedocs.io的示例

from PyPDF2 import PdfMerger

merger = PdfMerger()

for pdf in ["file1.pdf", "file2.pdf", "file3.pdf"]:
    merger.append(pdf)

merger.write("merged-pdf.pdf")
merger.close()

相关问题