怎样用代码合并两个pdf文件
时间: 2023-09-03 08:06:02 浏览: 128
你可以使用PyPDF2库来合并两个pdf文件。下面是一个简单的Python代码示例,可以将两个pdf文件合并成一个:
```python
import PyPDF2
# 打开第一个pdf文件
pdf1 = open('file1.pdf', 'rb')
pdf1_reader = PyPDF2.PdfFileReader(pdf1)
# 打开第二个pdf文件
pdf2 = open('file2.pdf', 'rb')
pdf2_reader = PyPDF2.PdfFileReader(pdf2)
# 创建一个新的pdf文件
pdf_writer = PyPDF2.PdfFileWriter()
# 将第一个pdf文件的所有页面添加到新文件中
for page_num in range(pdf1_reader.numPages):
page = pdf1_reader.getPage(page_num)
pdf_writer.addPage(page)
# 将第二个pdf文件的所有页面添加到新文件中
for page_num in range(pdf2_reader.numPages):
page = pdf2_reader.getPage(page_num)
pdf_writer.addPage(page)
# 将新文件保存到磁盘上
pdf_output = open('merged_file.pdf', 'wb')
pdf_writer.write(pdf_output)
# 关闭所有打开的文件
pdf_output.close()
pdf1.close()
pdf2.close()
```
这段代码首先使用PyPDF2库打开两个pdf文件,然后将它们的所有页面逐个添加到一个新的pdf文件中。最后,将新文件保存到磁盘上。
阅读全文