我已经用尽所有的努力,但仍然难以理解为什么这个简单的程序不会输出tiff文件。它应该只是拉一个PDF文件将其转换为tiff并增强图像。无论如何我不是一个优秀的程序员,但看起来这应该是困难的...我认为我的问题是我很难得到ghostscript来调用。我试过(gs,gswin32c,gswin32,gswin64,gswin64c,gsoso)仍然没有输出......这是我的Python脚本。
fob=open('C:/Users/Tanner/Desktop/1page.pdf','r')
'gswin64.exe',
'-q',
'-dNOPAUSE',
'-dBATCH',
'-r800',
'-sDEVICE=tiffg4',
'-sPAPERSIZE=a4',
'-sOutputFile=%s %s' % ('C:/My Documents','C:/Users/Tanner/Desktop/1page.pdf')
答案 0 :(得分:2)
你正在使用该脚本所做的就是创建一堆1元组但不将它们分配给任何东西。 e.g。
>>> '-q',
('-q',)
>>> '-dNOPAUSE',
('-dNOPAUSE',)
>>> '-dBATCH',
('-dBATCH',)
您需要一个模块来为您发出系统命令(我建议subprocess
- 它在标准库中)
类似的东西:
import subprocess
args = ['gswin64.exe',
'-q',
'-dNOPAUSE',
'-dBATCH',
'-r800',
'-sDEVICE=tiffg4',
'-sPAPERSIZE=a4',
'-sOutputFile=%s %s' % ('C:/My Documents','C:/Users/Tanner/Desktop/1page.pdf')]
subprocess.call(args)