このような出力を見ると、お腹がガクガクします。
http://www.freeimagehosting.net/uploads/e1097a5a10.jpg
そしてこれはpdfファイルをtiffファイルに変換する最良の方法によって提案された私のコマンドでした
gswin32c.exe -q -dNOPAUSE -sDEVICE=tiffg4 -sOutputFile=a.tif a.pdf -c quit
私は何が間違っているのですか?
(商品は考慮されません)
このような出力を見ると、お腹がガクガクします。
http://www.freeimagehosting.net/uploads/e1097a5a10.jpg
そしてこれはpdfファイルをtiffファイルに変換する最良の方法によって提案された私のコマンドでした
gswin32c.exe -q -dNOPAUSE -sDEVICE=tiffg4 -sOutputFile=a.tif a.pdf -c quit
私は何が間違っているのですか?
(商品は考慮されません)
tiffg4は白黒出力デバイスです。出力デバイスのカラーPDFとしてtiff24ncまたはtiff12ncを使用する必要があります。ghostscript出力デバイスを参照してください。これらは非圧縮になりますが、結果のTIFFをimagemagickまたは同様のものに入れて、圧縮されたTIFFとして再保存することができます。
私はかなり長い間 ImageMagick を使用しています。多くの機能を備えた非常に優れたツールです。
ImageMagickをインストールし、次のコマンドを実行します。convert
これは私が Linux で使用したものです。正しいものに置き換える必要があるかもしれません。
以下のコマンドは、PDF をCCITT Group 3標準 TIF (Fax 標準) に変換します。
convert -define quantum:polarity=min-is-white \
-endian MSB \
-units PixelsPerInch \
-density 204x196 \
-monochrome \
-compress Fax \
-sample 1728 \
"input.pdf" "output.tif"
また、 GraphicsMagickを使用することもできます。これも ImageMagick に似ていますが、ImageMagick は速度よりも品質に重点を置いています。
提案されている他の投稿と同様に、カラー形式 (例: -sDEVICE=tiff24nc) を使用し、より高い解像度 (例: -r600x600) を指定します。
gswin32c.exe -q -dNOPAUSE -r600 -sDEVICE=tiff24nc -sOutputFile=a.tif a.pdf -c quit
setoriのコマンドは、 tiffg4出力に使用する解像度を指定しません。結果は次のとおりです。Ghostscriptはその出力にデフォルト設定である204x196dpiを使用します。
解像度を600dpiに上げるには、-r600
コマンドラインパラメーターを追加します。
gswin32c.exe ^
-o output.tiff ^
-sDEVICE=tiffg4 ^
-r600 ^
input.pdf
また、TIFFG4は標準のFAX形式であるため、黒+白/グレースケールのみを使用し、色は使用しないことに注意してください。
@jeff:-dDITHERPPI=<lpi>
Ghostscriptでパラメータを試したことはありますか?( lpiの妥当な値はN/5からN/20です。ここで、Nはdpi単位の解像度です。したがって、使用するにはtoを-r600
試してください)。-dDITHERPPI=30
dDITHERPPI=120
FAXで結構です!;-)
カラーコピーが必要な場合は、おそらく danio の回答が最適です。
また、リンクされたスレッドから、出力の DPI の指定を省略したため、見栄えが悪いことに気付きました...純粋なディザリングされた白黒が必要な場合は、より高い解像度を使用する必要があります。
NConvertを使用して見栄えの良い画像も取得しました
nconvert -page 1 -out tiff -dpi 200 -c 2 -o c.tif FMD.pdf
再配布するにはライセンスが必要だと思うので、記録のために言及します(それ以外の場合は個人使用は無料です)。
みんなありがとう、これが私が最終的に得たものです
os.popen(' '.join([
self._ghostscriptPath + 'gswin32c.exe',
'-q',
'-dNOPAUSE',
'-dBATCH',
'-r800',
'-sDEVICE=tiffg4',
'-sPAPERSIZE=a4',
'-sOutputFile=%s %s' % (tifDest, pdfSource),
]))
ファックスページで同じ問題に遭遇しました。
私はphpでImagickを使用していましたが、このコマンドで見た目が修正されました。
$Imagick->blackThresholdImage('grey');
「gs」を使用したしきい値オプションは見当たりませんでしたが、convert も機能する可能性があります。
convert a.pdf -threshold 60% a.tif