首页 > 解决方案 > PyPDF2拆分pdf保持原始pdf格式

问题描述

我正在按范围拆分 pdf 文件。我的代码工作正常,但问题是新的 pdf 文件不保留原始 pdf 的格式。如何在不丢失原始格式的情况下拆分 pdf 文件?

from PyPDF2 import PdfFileReader, PdfFileWriter
#split range
pgi=30 #start
pgf=37 #end

pdf_document = "test.pdf"
pdf = PdfFileReader(pdf_document)
pdf_writer = PdfFileWriter()
for page in range(pgi-1,pgf):
    current_page = pdf.getPage(page)
    pdf_writer.addPage(current_page)

with open(f'test-{pgi}-{pgf}.pdf', "wb") as out:
    pdf_writer.write(out)

PS:我使用 Adob​​e 或 MasterPdfEditor 软件时没有这个问题。

下图显示了原始和新的 pdf 格式。 输出格式pdf

标签: pythonpypdf2

解决方案


推荐阅读