使用python合并多个pdf文件

  • Post author:
  • Post category:python




1、安装需要的包


pip install PyPDF2



2、代码

import os
from PyPDF2 import PdfFileMerger

target_path = r'pdf'
pdf_lst = [f for f in os.listdir(target_path) if f.endswith('.pdf')]
pdf_lst = [os.path.join(target_path, filename) for filename in pdf_lst]

file_merger = PdfFileMerger()
for pdf in pdf_lst:
    file_merger.append(pdf,import_bookmarks=False)     # 合并pdf文件

file_merger.write(r"merge.pdf")



3、文件结构
在这里插入图片描述



4、遇到的问题


报错:PdfReadError: Unexpected destination ‘/__WKANCHOR_2‘



解决办法:加上参数import_bookmarks=False



file_merger.append(pdf,import_bookmarks=False)


(上述代码已添加,直接使用即可)



版权声明:本文为mys_mys原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。