python - 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:我使用 Adobe 或 MasterPdfEditor 软件时没有这个问题。
下图显示了原始和新的 pdf 格式。 输出格式pdf
解决方案
推荐阅读
- css - 响应式两列 HTML 电子邮件模板
- java - 如何在 1 个循环中合并 2 个数组?
- mysql - 通过sql脚本自动分配任务
- oracle - 如何在不使用 to_date、trunc 和预定义的 add_months 函数的情况下获取上个月的第一个和最后一个日期
- sql - 使用左连接或联合在值之间进行选择
- function - Common Lisp - 从数字列表构建更多、小于或等于给定数字的列表的函数
- python - 一种随机选择带有一些噪声的集合的顶部元素的算法
- javascript - firebase登录密码错误
- mysql - 用wordpress设置mysql
- python - 识别 HTTP 请求中的参数