・画像やPDFファイル、印刷など、色々な形で出力することができる。(以下がデバイス一覧)
https://www.ghostscript.com/doc/current/Devices.htm
・まずは以下のページを日本語翻訳をして、何ができるか、どういったオプションを利用できるかを理解することをオススメする。
https://www.ghostscript.com/doc/Use.htm
使用上の注意点
・出力する形式によって効くオプションと効かないオプションがあるので、その点は要注意である。
・古いオプション、新しいオプションがあるため、同じことをしたい時に、いくつかのやり方が存在する。混乱しやすい点なのでそういうものだと認識しておく。
使い方
REM PDFからプリンタ印刷(PDFへ変換)
"E:\Program Files\gs\gs9.55.0\bin\gswin64c.exe" -dNOPROMPT -dNOPAUSE -dBATCH -sDEVICE=mswinpr2 -sPAPERSIZE=a3 -sOutputFile="%printer%Microsoft Print to PDF" "E:\new_desktop\tmp\print\kitte.pdf"
REM PDFをpng画像へ変換
"E:\Program Files\gs\gs9.55.0\bin\gswin64c.exe" -dNOPROMPT -dNOPAUSE -dBATCH -sDEVICE=png16m -sOutputFile="E:\new_desktop\tmp\print\test.png" "E:\new_desktop\tmp\print\kitte.pdf"
REM PDFをpng画像へ変換:解像度1000指定
"E:\Program Files\gs\gs9.55.0\bin\gswin64c.exe" -r1000 -dNOPROMPT -dNOPAUSE -dBATCH -sDEVICE=png16m -sOutputFile="E:\new_desktop\tmp\print\test.png" "E:\new_desktop\tmp\print\kitte.pdf"
REM PDFをpng画像へ変換:解像度300指定
"E:\Program Files\gs\gs9.55.0\bin\gswin64c.exe" -r300 -dNOPROMPT -dNOPAUSE -dBATCH -sDEVICE=png16m -sOutputFile="E:\new_desktop\tmp\print\test.png" "E:\new_desktop\tmp\print\kitte.pdf"
REM PDFをpng画像へ変換:ピクセル指定(フィットページないとカットされる)
"E:\Program Files\gs\gs9.55.0\bin\gswin64c.exe" -dPSFitPage -g640x480 -dNOPROMPT -dNOPAUSE -dBATCH -sDEVICE=png16m -sOutputFile="E:\new_desktop\tmp\print\test.png" "E:\new_desktop\tmp\print\kitte.pdf"
REM PDFをpng画像へ変換:ポイント指定
"E:\Program Files\gs\gs9.55.0\bin\gswin64c.exe" -dDEVICEWIDTHPOINTS=640 -dDEVICEHEIGHTPOINTS=480 -dNOPROMPT -dNOPAUSE -dBATCH -sDEVICE=png16m -sOutputFile="E:\new_desktop\tmp\print\test.png" "E:\new_desktop\tmp\print\kitte.pdf"
参考
・出力デバイス一覧(PNG,PDF,プリンタ等)
https://www.ghostscript.com/doc/current/Devices.htm
・PDFに関するオプション
https://www.ghostscript.com/doc/Use.htm#PDF
・印刷時回転する
https://www.google.com/search?q=mm+pt
・mmとptの単位変換(PDFはmm,GhostScriptではpt指定を使う)
https://www.google.com/search?q=mm+pt