あなたのリンク先のPDFファイル持っているだけで1ページ。つまり、コマンドラインパラメータ-dFirstPage=1
には何の影響もありません。
また、-sPAPERSIZE=a1
のパラメータは最後にしないでください(GhostscriptはA4の入力PDFのページサイズからデフォルトサイズを取ります)。代わりに、"D:\PDF.pdf"
の前のどこかに表示する必要があります(最後にする必要があります)。
A1のサイズのPNGが必要で、OSがWindowsであるようです(提供したコマンドラインの一部を推測します)。
すること(これはコマンドラインに-dPDFFitPage=true
を追加し、また-o
トリックを使用して、それを少し短くしながら、正しい順序に引数を置く)の代わりにこれを試してみてください:
gswin32c.exe^
-o "D:\PDF.png^
-sDEVICE=png16m^
-sPAPERSIZE=a1^
-dPDFFitPage=true^
"D:\PDF.pdf"
これはあなたとPNGを与える必要があります72dpiでの1684x2384ピクセルのサイズ(他の解像度が指定されていない場合に使用される、すべてのGhostscriptイメージ出力の組み込みデフォルトです)。解像度の異なる組み合わせのためにと(代わりに-sPAPERSIZE=a1
の)-rXXX
と-gNNNxMMM
のあなたのバリエーションを追加PAGESIZEが、すべての手段によって-dPDFFitPage=true
を保つ....
あなたはまた-sPAPERSIZE=a1
を維持し、あなたがしたい場合-r100
または-r36
または-r200
を追加することができます異なる解像度のみ。解像度を上げても、デフォルトの72dpiに比べて画質は向上しないことに注意してください。それは、PDFページに埋め込まれた画像の解像度に依存します。しかし、確かにファイルサイズが増加します...
私はMuPDFに切り替えることをお勧めしたいと思います。 – vartec
vartecの推奨を試したい場合は、新しいバージョンのMuPDFを使用してください。 1ページのPDF(出力解像度= 100dpi)をテストするコマンドラインは 'mupdfdraw -o out.png -r 100 input.pdf'です。 mupdfdrawは現在、出力イメージのサイズと解像度を同時に指定することはできません。 「使いやすい」ためには... :-) –