27

いくつかの資料を 600 dpi (~ 9.36x12.67 インチ) でスキャンし、PostScript (PS) 形式で準備しました。

PS を Ghostscript (GS) で PDF に変換しようとすると、GS のデフォルトのページ サイズが A4 に設定されていると仮定すると、出力が切り取られます。ここで GS の利用可能なテンプレートを見つけました: http://www.ghostscript.com/doc/9.06/Use.htm#Known_paper_sizesしかし、どれも私の PS ファイルの寸法と厳密に一致しないので:

GS にカスタム サイズを出力するように指示することはできますか?

-sPAPERSIZEリンクされたドキュメントのように、指示は事前定義されたテンプレート名のみを受け入れるようです。

4

4 に答える 4

34

ここで、 NNMNは 720 dpi でのピクセル単位-gNNNNxMMMMの幅(720 ピクセル == 1 インチ)、MMMM は 720 dpi でのピクセル単位の高さです。

または、PostScriptポイント(72 ポイント == 1 インチ) でカスタム サイズを設定することもできます-dDEVICEWIDTHPOINTS=w -dDEVICEHEIGHTPOINTS=h

私が間違っていなければ、9.36 インチ ≈= 674 ポイント12.67 インチ ≈= 912 ポイント.

-dPDFFitPageまた、入力内容をページに合わせるには、申請する必要があります。

したがって、どちらかを使用できます

gs                          \
   -o output.pdf            \
   -sDEVICE=pdfwrite        \
   -dDEVICEWIDTHPOINTS=674  \
   -dDEVICEHEIGHTPOINTS=912 \
   -dPDFFitPage             \
    input.ps

また

gs                   \
   -o output.pdf     \
   -sDEVICE=pdfwrite \
   -r600             \
   -g8112x7596       \
   -dPDFFitPage      \
    input.ps
于 2012-10-01T14:53:39.400 に答える
3

私のために働いたもの:

gs -sDEVICE=pdfwrite -r720 -g4308x6066 -dPDFFitPage -o out.pdf in.pdf

4308x6066ピクセル数、-r720は 1 インチあたりのピクセル数です。

ここでは 720dpi を使用しているため、たとえば 5 インチの場合、これは 3600 ピクセルになります。

于 2014-03-04T18:22:29.120 に答える
2

私は GhostPDL 9.10 を使用しており、8.5x13 の用紙サイズがhttps://www.ghostscript.com/doc/current/Use.htm#Known_paper_sizesにリストされていますがflsa-sPAPERSIZE=flsaスイッチが無効であるため、用紙サイズはレターのままでした。

-g5100x7800スイッチの正しい単位はmy -r600(not 720);と一致しました。-g動作します。

于 2014-03-15T19:55:19.827 に答える