[前言] 在打印pdf文档时,一般可用通过指定具体页面页码,进行打印。但是,有时pdf文档 页码之间的页码会有冲突,此时指定页码 打印只能 打印其中一页。本文通过虚拟pdf打印机 先将 包含冲突页的内容打印成pdf,再在此文档上 进行pdf打印。
在打印pdf时,由于pdf目录/起始页的编码问题,导致不能通过指定页码找到具体的页面。
例如:
首页 页码为 1(1/396);正文第一页 页码为 1 (19 / 396);
当需要打印pdf正文第一页时,指定页码 1, 就
打印不出
正文第一页啦,而是打印了 首页。
-即 通过指定 页码 是无法 打印正文第一页的。
-同理,正文的前几页 由于与 目录等的页码编码冲突,也会导致 不能通过 指定 页码 进行打印。
- 通过虚拟pdf打印机,将包含需打印的页码的 内容 打印成 另一个 pdf 文档。
- 之后,就可以正常 选择 需要打印的页面啦;
[前言] 在打印pdf文档时,一般可用通过指定具体页面页码,进行打印。但是,有时pdf文档 页码之间的页码会有冲突,此时指定页码 打印只能 打印其中一页。本文通过虚拟pdf打印机 先将 包含冲突页的内容打印成pdf,再在此文档上 进行pdf打印。问题描述在打印pdf时,由于pdf目录/起始页的编码问题,导致不能通过指定页码找到具体的页面。例如:首页 页码为 1(1/396);正文第一页...
在上面的代码中,第三行通过
指定
文件名和打开模式来打开
PDF
文件。第五行创建了一个
PDF
阅读器对象,用于读取
PDF
文件内容。第七行使用getPage()方法获取
指定
页码
的页面对象。第九行使用extractText()方法获取页面内容。最后,需要记得关闭
PDF
文件。
需要注意的是,Py
PDF
2库只支持读取
PDF
文件中的文本内容,如果需要读取图片或其他非文本内容,需要使用其他的库或工具。