用python拆分PDF文档 重新命名后输出并保存
时间: 2024-04-07 18:34:00 浏览: 120
你可以使用Python中的PyPDF2库来拆分PDF文档,并使用os库来重新命名和保存拆分后的文档。下面是一个示例代码:
```python
import os
from PyPDF2 import PdfFileReader, PdfFileWriter
def split_pdf(input_path, output_dir):
# 打开PDF文件
with open(input_path, 'rb') as file:
pdf = PdfFileReader(file)
# 遍历每一页
for page_num in range(pdf.getNumPages()):
# 创建新的PDF写入对象
pdf_writer = PdfFileWriter()
pdf_writer.addPage(pdf.getPage(page_num))
# 构建新的文件名
output_filename = f"page_{page_num+1}.pdf"
output_path = os.path.join(output_dir, output_filename)
# 保存拆分后的PDF页
with open(output_path, 'wb') as output_file:
pdf_writer.write(output_file)
# 输入文件路径和输出文件夹路径
input_path = "input.pdf"
output_dir = "output"
# 创建输出文件夹(如果不存在)
if not os.path.exists(output_dir):
os.makedirs(output_dir)
# 拆分PDF并保存
split_pdf(input_path, output_dir)
```
在上述代码中,你需要将`input.pdf`替换为你要拆分的PDF文件路径,并将`output`替换为你想要保存拆分后文件的文件夹路径。拆分后的PDF文件将以"page_1.pdf","page_2.pdf"等命名,并保存在指定的输出文件夹中。
阅读全文