python合并pdf文件
时间: 2023-08-17 08:06:11 浏览: 47
您可以使用 PyPDF2 库来合并多个 PDF 文件。以下是使用 PyPDF2 进行合并的示例代码:
```python
import PyPDF2
import os
# 设置要合并的PDF文件夹路径和输出文件名
pdf_folder = 'pdf_files' # PDF文件夹路径
output_filename = 'merged.pdf' # 输出PDF文件名
# 获取PDF文件列表
pdf_files = []
for filename in os.listdir(pdf_folder):
if filename.endswith('.pdf'):
pdf_files.append(os.path.join(pdf_folder, filename))
# 按顺序合并PDF文件
pdf_writer = PyPDF2.PdfFileWriter()
for pdf_file in pdf_files:
pdf_reader = PyPDF2.PdfFileReader(open(pdf_file, 'rb'))
for page_num in range(pdf_reader.getNumPages()):
page = pdf_reader.getPage(page_num)
pdf_writer.addPage(page)
# 保存合并后的PDF文件
with open(output_filename, 'wb') as out:
pdf_writer.write(out)
```
请确保您已经安装了 PyPDF2 库。您可以使用 `pip install PyPDF2` 命令来安装。将上述代码保存为一个 Python 文件,运行后即可将指定文件夹中的所有 PDF 文件合并为一个输出文件。