Pdf的合并和提取Python代码
时间: 2023-11-21 13:58:07 浏览: 83
合并PDF的Python代码:
```python
from PyPDF2 import PdfFileMerger, PdfFileReader
# 创建 PdfFileMerger 对象
pdf_merger = PdfFileMerger()
# 添加 PDF 文件
pdf_merger.append(PdfFileReader(open('file1.pdf', 'rb')))
pdf_merger.append(PdfFileReader(open('file2.pdf', 'rb')))
# 合并 PDF 文件
pdf_merger.write('merged_file.pdf')
```
提取PDF页面的Python代码:
```python
from PyPDF2 import PdfFileReader, PdfFileWriter
# 创建 PdfFileReader 对象
pdf_reader = PdfFileReader(open('source_file.pdf', 'rb'))
# 创建 PdfFileWriter 对象
pdf_writer = PdfFileWriter()
# 提取页面并添加到 PdfFileWriter 对象中
for page_num in range(pdf_reader.getNumPages()):
pdf_writer.addPage(pdf_reader.getPage(page_num))
# 写入提取的页面到新的 PDF 文件
pdf_output = open('output_file.pdf', 'wb')
pdf_writer.write(pdf_output)
pdf_output.close()
```
阅读全文