さまざまなサイズのページのPDFがあります。最初のページは579.275x402.547ポイントです。残りのページは612x 792ポイント(文字)です。すべてのページをレターサイズにしたいのですが。 pdfinfo -box -f 1 -l 10 A.pdf
からの出力は次のとおりです。
$ pdfinfo -box -f 1 -l 10 A.pdf 作成者:ツールキットhttp://www.activepdf.com プロデューサー:ツールキットhttp://www.activepdf .com CreationDate:Sat Feb 4 18:42:49 2012 ModDate:Sat Feb 4 18:42:49 2012 タグ付き:いいえ フォーム:AcroForm ページ:5 暗号化:いいえ ページ1のサイズ:579.275 x 402.547ポイント ページ1の腐敗:0 ページ2のサイズ:612 x 792ポイント(文字) ページ2腐敗:0 ページ3サイズ:612 x 792ポイント(文字) ページ3腐敗:0 ページ4サイズ: 612 x 792ポイント(文字) ページ4腐敗:0 ページ5サイズ:612 x 792ポイント(文字) ページ5腐敗:0 ページ1 MediaBox:0.00 0.00 612.00 792.00 ページ1CropBox:15.05 374.40 594.33 776.94 ページ1BleedBox:15.05 374.40 594.33 776.94 ページ1TrimBox:15.05 374.40 594.33 776.94 [._ページ1ArtBox:15.05 374.40 594.33 776.94 ページ2MediaBox:0.00 0.00 612.00 792.00 ページ2CropBox:0.00 0.00 612.00 792.00 ページ2BleedBox:0.00 0.00 612.00 792.00 ページ2TrimBox :0.00 0.00 612.00 792.00 Page 2 ArtBox:0.00 0.00 612.00 792.00 ... ファイルサイズ:211688バイト 最適化:いいえ PDFバージョン:1.3
フラグ-sPAPERSIZE
、-dFIXEDMEDIA
、-dPDFFitPage
を使用してghostscriptコマンドのさまざまなバリエーションを試しました。最初のページを文字にする方法がわかりません。最初のページのコンテンツが拡大されてもかまいません。
質問:すべてのページを同じサイズにするにはどうすればよいですか?
この質問の理由は、オフィスに新しいプリンターがあるためです。新しいバージョンのCUPSまたはghostscriptを完全に理解していないため、プリントサーバーがクラッシュします。 USBストレージデバイスから印刷することはできますが、プリンターは文字以外のページサイズのドキュメントを受け入れません。
pdfinfo
コマンドの出力は、allページが同じサイズであることを明確に示しています:612 x 792 pt( "MediaBox")、これは「レター」サイズです。
ただし、ページ1は、PDFビューア(およびプリンタ)にページ領域( "CropBox")の一部のみを表示するように指示するように設定されています。
選択したツール(テキストエディタでも)を使用してPDF)のCropBox(およびArt-、Bleed-、TrimBox-es)設定を削除した場合、または変更した場合MediaBoxと同じ値にすると、PDFビューア(およびプリンタ)にページ全体のコンテンツが表示されます(「残り」が白い余白だけであっても)。注:最初のページに非表示のコンテンツがあり、Crop-、Trim-、Bleed-、ArtBoxを削除すると表示される場合があります。
あなたは例えばすることができます Pdftk を使用して、ドキュメントをフロントページと正しいサイズの部分に分割し、フロントページのサイズを変更します。すでに試したGhostScriptを使用して、最終的にドキュメントをPdftkと再度マージします。これは、実行する必要のある一般的な操作である場合にスクリプト化できます。
その他のヒントについては、 https://stackoverflow.com/questions/547326/using-imagemagick-or-ghostscript-or-something-to-scale-pdf-to-fit-page も参照してください。