-1

私はすべての努力を尽くしましたが、なぜこの単純なプログラムが tiff ファイルを出力しないのか、まだ困惑しています。PDFファイルを1つだけプルして、それをTIFFに変換し、画像を強化する必要があります。私は決して優れたプログラマーではありませんが、これはそれほど難しいことではないようです...私の問題は、ゴーストスクリプトをまったく呼び出すのに苦労していることだと思います。私は試しました (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')
4

1 に答える 1

2

そのスクリプトで行っているのは、一連の 1 タプルを作成することだけですが、それらを何にも割り当てていません。例えば

>>> '-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)
于 2013-01-11T18:56:48.440 に答える