python - 在现有 PDF 上插入 PDF 页面

标签 python pdf

我正在尝试插入两个 pdf,第一个 pdf 是主 pdf,第二个是我想要添加到第一个 pdf 中的同名 pdf。目标是打开 pdf 并追加,仅此而已。

import fitz
doc1 = fitz.open("test1.pdf")
doc2 = fitz.open("test2.pdf")
doc1.insertPDF(doc2)
doc2.save("test2.pdf")

我收到错误

Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "C:\Users\*****\AppData\Roaming\Python\Python37\site-packages\fitz\fitz.py", line 3537, in save
    raise ValueError("save to original must be incremental")
ValueError: save to original must be incremental

如果有任何其他方法可以通过 Python 实现此目的,请告诉我

最佳答案

如果您只需将修改附加到现有 pdf 文件(增量保存),您可以使用 saveIncr() 方法,该方法在内部调用 save 具有正确参数的方法。

saveIncr() 通过调用增量保存文档

doc.save(doc.name, incremental=True, encryption=PDF_ENCRYPT_KEEP)

关于python - 在现有 PDF 上插入 PDF 页面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63176013/

相关文章:

java - PDFReader 实用程序 radaee 导致应用程序崩溃

javascript - 从 Node js中的html模板创建PDF

python - 如何将值从循环存储到数据框?

python unichr 问题

pdf - 在 Sitecore 多站点安装上提供 pdf 文档时如何更改网站图标

python ghostscript 不关闭输出文件

pdf - 各种票据和发票的基于规则的 PDF 文本提取

python - 在 python : slicing vs iterating - impact on complexity 中合并排序

列表列表的python计数器?

machine-learning - 具有固定协方差的高斯核密度估计(使用python)