admin管理员组文章数量:1630017
程序功能: 用python将小册子打印扫描的A3幅面双页乱码的PDF文件转换A4幅面顺码的PDF文件
问题:A3幅面的双面打印的在中间用骑马钉装订成小册子, 拆开中间装订的订书钉由复印机一次性扫描成PDF文件。
阅读不方便:页码错乱,A3幅面,左右两页。
本程序将扫描的A3幅面的PDF文件转换成理顺页码单面的A4幅面的PDF文件。
编程思路: PDF文件==>页面png(图片文件)(用到:pdf2image,poppler中的 pdftommp.exe )
==>图片文件A3大小切分成2个A4幅面的图片文件 (用到:PIL中的Image)
==>图片文件组成PDF文件(用到:img2pdf中的img2pdf.convert(pngList)
import os,sys
import img2pdf
'''
程序功能: 用python将小册子打印扫描的A3幅面双页乱码的PDF文件转换A4幅面顺码的PDF文件
问题:A3幅面的双面打印的在中间用骑马钉装订成小册子, 拆开中间装订的订书钉由复印机一次性扫描成PDF文件。
阅读不方便:页码错乱,A3幅面,左右两页。
本程序将扫描的A3幅面的PDF文件转换成理顺页码单面的A4幅面的PDF文件。
编程思路: PDF文件==>页面png(图片文件)(用到:pdf2image,oppler中的 pdftommp.exe )
==>图片文件A3大小切分成2个A4幅面的图片文件 (用到:PIL中的Image)
==>图片文件组成PDF文件(用到:img2pdf中的img2pdf.convert(pngList)
附注:实测中使用png格式的形成的A4幅面的PDF较小。
重要事项:
(1) 程序安装在d:盘(或e:)的d:\leader
(2) 解压poppler-0.68.0_x86后得到的bin目录下的文件安装到 d:\leader\bin;
并将d:\leader\bin加入到windows的path变量中。(下面的批处理文件已经解决这个问题)
(3) 批处理文件可以如下:
rem main.cmd
path d:\leader\bin;%path%
d:
cd \leader
python main.prg %1
(4) 运行时,可以: main d:\A3pdf目录
也可以: 直接main运行。不添加命令行参数使用缺省A3PDF目录为: d:\leader\pdf
使用时只需将要转换的A3pdf文件copy到 d:\leader\pdf之下即可。
转换完成的文件在 d:\leader\pdf\A4子目录下。
中间转换时产生的图片文件在
版权声明:本文标题:用python将小册子打印扫描的A3幅面双页乱码的PDF文件转换A4幅面顺码的PDF文件 内容由热心网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:https://www.elefans.com/dongtai/1729067861a1184735.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论