2011-10-24 8 views
1

私は、ページ幅がA4で幅はA4の長さが短すぎるPDF文書をTiffに変換しようとしています。Ghostscript - 画像の上端ではなく末尾に余白を適用することができますか?

GSを使えば、幸いなことにA4 TIFFに変換できますが、上部に3cmの空白が埋め込まれています。 これは一番上にかなり醜い白いバナーを残します。

ページ上部に表示されていないページの下部にGSを挿入する方法はありますか?

LinuxでGS 9.04を使用していて、次の変換コマンドを使用しています。

gs -q -sDEVICE=tiffg4 -dBATCH -dNOPAUSE -dPDFFitPage -sPAPERSIZE=a4 -dFIXEDRESOLUTION -sOutputFile=x.pdf y.pdf 

私はPDFにちょうどPDFをすれば、私は同じ問題を参照すると、変換

gs -dQUIET -dNOPAUSE -dBATCH -sPAPERSIZE=a4 -sDEVICE=pdfwrite -sOutputFile=x.pdf -dPDFFitPage y.pdf 

に問題は画像を元に「パディング」されていないことである多くのおかげ

答えて

0

のサイズを変更しますPDFドキュメント。オリジナルのPDFファイルにあるGhostscriptでは、「パディング」は適用されません.PDFページの上部にある空白は、TIFFファイルの空白としてレンダリングされます。

メディアサイズを必要なサイズに設定できます(変更されないように-dFIXEDMEDIAを設定してからファイルをレンダリングします)。 「空白」はメディアの上から落ち、レンダリングされません。もちろん、MEDIAHEIGHTパラメータが何である必要があるのか​​把握する必要があります。

あなたがこれを行う場合、これは新しいメディアのサイズに合わせてページ全体を縮小しますと、だから.....メディアサイズを変える目的を破り、

+0

返信いただきありがとうございますが、元のPDFには埋め込みがないという問題があります。元のPDFでは、最初のテキスト行はページの最上部にあり、pdfページは26cmの長さです。 tiffが作成されると、ページの長さはA4(29.7cm)ですが、最初の行はページの下に3.7cmです。したがって、ページスペースへの拡張はすべて上部に適用されています。 – Ropewalk

+0

Ghostscriptは、PDFファイルのメディアサイズが「正確にA4ではない」場合、メディアサイズ要求を受け入れる必要があります。しかし、メディアサイズがA4でCropBoxなどの場合、GhostscriptはCropBoxではなくMedia Sizeを使用して、ページサイズを指定します。次の答えを見てください。 – KenS

+0

私はケンに同意します。それはそれ自体が「パディング」ではなく、画像モデルが左下に固定される方法です。実際には、ghstscriptがトップを切り取る場所を知るように、メディアサイズを指定する必要があります。 –

0

を-dPDFFitPageを設定していませんPDFファイルにA4のMediaBoxがあり、「A4未満」のCrtopBoxが指定されていると仮定した場合、-dUseCropBoxを設定します。それでも-dFitPageは設定しないでください。

また、ではなく、の-sPAPERSIZEを設定する必要があります。

これが当てはまらない場合は、サンプルのPDFファイルを参照する必要があります。

関連する問題