【发布时间】:2014-02-12 15:16:36
【问题描述】:
我有一个正在使用 Python 和 GhostScript 进行的项目。目前我有一个几百页的 PDF 文件,我需要获取这个 PDF 并将页面分成 TIF 文件,我已经启动并正确运行了代码,但是由于这个程序可能需要一些时间才能完成,所以我想要给用户的输出,显示它在过程中的距离。
gs_appdir = 'C:\\Program Files\\gs\\gs9.10\\bin\\'
os.chdir(gs_appdir)
args = "-o \""+wkgdir+"Images\\Image_%03d.tif\" -sDEVICE=tiffg4 -q -NODISPLAY -r200x200 -s \""+inPDFFile+"\""
os.system("gswin64c.exe %s" % args)
当我从参数中取出 -q 参数时,它会显示给我,但是它会逐行显示:
xxxx 的第 1 页
第 2 页,共 xxxx
第 3 页,共 xxxx
...等等。
我想做类似的事情:
print "\r[ Preparing Images ] %s%%" % ((img+1)*100/imgcount),
它将在同一行打印百分比,但是我不太确定如何使用 GhostScript 完成此操作。任何建议都将不胜感激。
【问题讨论】:
标签: python parameters formatting ghostscript