【发布时间】:2018-10-09 02:25:01
【问题描述】:
我有两个长度相同的 pdf 文件,比如说 pdf1.pdf 和 pdf2.pdf。我正在尝试使用 pdf2.pdf 为 pdf1.pdf 的每一页添加水印(即,pdf1.pdf 的第 1 页与 pdf2.pdf 的第 1 页,pdf1.pdf 的第 2 页与 pdf2.pdf 的第 2 页 ...) .
但是,我真的很想知道如何循环它们(我是编程新手)。
例如,我试过这个:
import PyPDF2
from PyPDF2 import PdfFileMerger
from PyPDF2 import PdfFileReader, PdfFileWriter
output = PdfFileWriter()
ipdf = PdfFileReader(open('pdf1.pdf', 'rb'))
wpdf = PdfFileReader(open('pdf2.pdf', 'rb'))
for i in xrange(wpdf.getNumPages()):
watermark = wpdf.getPage(i)
for i in xrange(ipdf.getNumPages()):
page = ipdf.getPage(i)
for i in watermark:
page.mergePage(watermark)
output.addPage(page)
with open('newfile.pdf', 'wb') as f:
output.write(f)
任何帮助将不胜感激:) :)
【问题讨论】:
-
啊,我使用的是 Python 版本 2.7.14 :)
标签: python python-2.7 pdf watermark pypdf2