pdf文件合并工具

使用Python的PyPDF2或pdfrw等库来编写脚本合并PDF文件

pip install PyPDF2

import PyPDF2

# PDF文件列表,按合并顺序排列
pdf_files = ['file1.pdf', 'file2.pdf', 'file3.pdf']

# 创建一个PDF写入对象
pdf_writer = PyPDF2.PdfWriter()

# 遍历PDF文件列表
for file in pdf_files:
    # 打开每个PDF文件
    with open(file, 'rb') as f:
        # 从文件中读取PDF读取器对象
        pdf_reader = PyPDF2.PdfReader(f)
        
        # 遍历PDF中的所有页面
        for page in pdf_reader.pages:
            # 将页面添加到PDF写入对象
            pdf_writer.add_page(page)

# 将合并后的PDF写入新文件
with open('merged.pdf', 'wb') as out_file:
    pdf_writer.write(out_file)

print('PDF files merged successfully.')

或者 pip install pdfrw

import pdfrw

# PDF文件列表,按合并顺序排列
pdf_files = ['file1.pdf', 'file2.pdf', 'file3.pdf']

# 创建一个空的PDF文档
pdf = pdfrw.PdfReader()

# 遍历PDF文件列表
for file in pdf_files:
    # 读取每个PDF文件
    reader = pdfrw.PdfReader(file)
    
    # 将页面添加到PDF文档中
    for page in reader.pages:
        pdf.merge_page(page)

# 将合并后的PDF写入新文件
pdfrw.PdfWriter().write('merged.pdf', pdf)

print('PDF files merged successfully.')
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容