我被要求创建一个由(许多)不同文档的第一页的重复页面组成的PDF文档.我需要在中间留个空格.
示例:给定PDF文档A
和B
,我的新文档可能是
A1 A1 A1 ... A1 blank blank blank B1 B1 B1 B1 ... B1
<---- N times-> <-- N blanks ---> <----- N times -->
Python是我最初使用的工具,但不是必需的.只是不能访问C等.
我已经准备好了最初的部分.我的问题是我怎么才能做到add the blank pages? PdfFileMerger没有用于添加空白页的属性.
我不希望仅为此目的而创建单独的PDF文档.我不会修改源PDF以将空白页添加为suggested here
我应该注意到,目前,A和B是单页PDF.但我可能会被要求从源文档中获取某一页.
Select 的库是打开的,只是发现PdfFileMerger正在工作.
from PyPDF2 import PdfFileMerger
merged = PdfFileMerger()
# example: 20 of each A and B
docs = [(20, "A.pdf"),
(20, "B.pdf") ]
blankpagecount = 3
for p in docs:
numpages = p[0]
docname = p[1]
for i in range(numpages):
merged.append(docname)
# --- no property for adding blank page
#for i in range(blankpagecount):
# merged.addBlankPage()
merged.write("mergeddoc2.pdf")
merged.close()