pypdf 将多个pdf文件合并为一个pdf文件
- 论坛
- pypdf 将多个pdf文件合并为一个pdf文件
10 浏览
pypdf 将多个pdf文件合并为一个pdf文件
如果我有1000多个pdf文件需要合并成一个pdf文件,
from PyPDF2 import PdfReader, PdfWriter writer = PdfWriter() for i in range(1000): filepath = f"my/pdfs/{i}.pdf" reader = PdfReader(open(filepath, "rb")) for page in reader.pages: writer.add_page(page) with open("document-output.pdf", "wb") as fh: writer.write(fh)
执行以上代码时,当reader = PdfReader(open(filepath, "rb"))
时,
会出现错误信息:
IOError: [Errno 24] Too many open files:
我认为这是一个bug,如果不是的话,我应该怎么做?