PyPDF2 多个中文PDF合并

Q:pyPdf.utils.PdfReadError: EOF marker not found
A:https://blog.csdn.net/kmesky/article/details/102695520
用如上方法改那两个文件,完美解决

代码:

-- coding: utf-8 --

from PyPDF2 import PdfFileReader,PdfFileWriter,PdfFileMerger
import os

pdfFiles = []

遍历所有当前目录下pdf文件

for filename in os.listdir("."):
if filename.endswith(".pdf"):
pdfFiles.append(filename)

合并Pdf

merger = PdfFileMerger()
for pdfFile in pdfFiles:
merger.append(pdfFile)

pdfOutputFile = open("舱单传输状态.pdf","wb")
merger.write(pdfOutputFile)
merger.close()

因为PDF都是自己建的,不会考虑太多特殊情况。尚有不完善的地方:
1、没有避开有密码的

你可能感兴趣的:(PyPDF2 多个中文PDF合并)