1、python合并pdf文件
from PyPDF2 import PdfReader, PdfMerger
import sys
if len(sys.argv) < 2:
print("用法:meragerPDF.py file1.pdf file2.pdf file3.pdf 一次可以合并2个或2个以上文件")
sys.exit(1)
# List of input pdf files
pdfs = sys.argv[1:]
# Create a PDF file merger object
merger = PdfMerger()
# Append each file and keep track of total number of pages
total_pages = 0
for pdf in pdfs:
reader = PdfReader(pdf)
total_pages += len(reader.pages)
merger.append(pdf)
# Write to the output file
output_filename = 'output.pdf'
merger.write(output_filename)
# Close the PDF file merger object
merger.close()
# Now read the output file and check its number of pages
output_reader = PdfReader(output_filename)
output_pages = len(output_reader.pages)
if output_pages == total_pages:
print('合并成功,生成的文件output.pdf在与程序同一目录下。')
else:
print('错误,合并失败!')