Skip to content

Instantly share code, notes, and snippets.

@JimmyTinsley
Created September 8, 2023 01:49
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save JimmyTinsley/82c78e5574ddf835fe7e67f87258eca3 to your computer and use it in GitHub Desktop.
Save JimmyTinsley/82c78e5574ddf835fe7e67f87258eca3 to your computer and use it in GitHub Desktop.
PDF电子发票合并
import os
from pdfrw import PdfReader, PdfWriter
def merge_pdfs_in_folder(folder_path, output_file):
pdf_writer = PdfWriter()
for filename in os.listdir(folder_path):
if filename.endswith('.pdf'):
pdf_path = os.path.join(folder_path, filename)
pdf_reader = PdfReader(pdf_path)
pdf_writer.addpages(pdf_reader.pages)
pdf_writer.write(output_file)
# 使用方法:将folder_path替换为你的pdf文件夹路径,output_file替换为你希望的输出文件名
if __name__ == "__main__":
folder_path = 'path_to_folder'
output_file = folder_path + '/merged.pdf'
merge_pdfs_in_folder(folder_path, output_file)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment