帮我用python写一个pdf拆分的程序
时间: 2023-05-12 10:04:49 浏览: 54
当然可以,以下是一个简单的 Python 程序,可以将一个 PDF 文件拆分成多个单独的 PDF 文件:
```python
from PyPDF2 import PdfFileReader, PdfFileWriter
def split_pdf(input_file, output_prefix):
with open(input_file, 'rb') as f:
pdf = PdfFileReader(f)
for page in range(pdf.getNumPages()):
pdf_writer = PdfFileWriter()
pdf_writer.addPage(pdf.getPage(page))
output_file = '{}_page_{}.pdf'.format(output_prefix, page+1)
with open(output_file, 'wb') as out:
pdf_writer.write(out)
print('Created: {}'.format(output_file))
split_pdf('input.pdf', 'output')
```
这个程序使用 PyPDF2 库,将输入的 PDF 文件拆分成多个单独的 PDF 文件,每个文件包含一个页面。输出文件的前缀可以通过 `output_prefix` 参数指定。