PyPDF 是一个用于处理 PDF 文件的 Python 库。要使用 PyPDF 沿中间分割或裁剪 PDF,你可以按照以下步骤操作:
以下是一个简单的示例,展示如何使用 PyPDF 沿中间水平分割 PDF 文件:
from PyPDF2 import PdfFileReader, PdfFileWriter
def split_pdf(input_path, output_path_1, output_path_2):
# 打开 PDF 文件
with open(input_path, 'rb') as file:
reader = PdfFileReader(file)
writer_1 = PdfFileWriter()
writer_2 = PdfFileWriter()
# 获取 PDF 的总页数
num_pages = reader.getNumPages()
# 分割 PDF
for page_num in range(num_pages):
page = reader.getPage(page_num)
if page_num < num_pages // 2:
writer_1.addPage(page)
else:
writer_2.addPage(page)
# 写入新的 PDF 文件
with open(output_path_1, 'wb') as output_file_1:
writer_1.write(output_file_1)
with open(output_path_2, 'wb') as output_file_2:
writer_2.write(output_file_2)
# 使用函数分割 PDF
split_pdf('input.pdf', 'output_1.pdf', 'output_2.pdf')
通过上述步骤和代码示例,你应该能够成功地使用 PyPDF 沿中间分割或裁剪 PDF 文件。如果遇到其他问题,可以参考官方文档或搜索相关解决方案。
领取专属 10元无门槛券
手把手带您无忧上云