ページサイズに影響を与えずにPDFコンテンツのサイズを変更する方法は?

ページサイズに影響を与えずにPDFコンテンツのサイズを変更する方法は?

問題は、私のプリンタがPDFファイルの罫線部分を切り捨て続けるということです。ほとんどのPDFはすでに境界線に少しスペースがあるため、通常これは問題ではありません。しかし、今、そのようなスペースがないいくつかの文書を印刷する必要があります。

ページサイズを維持しながら、各ページの内容のサイズを元のサイズの95%に調整できるLinuxコマンドラインツール(またはデプロイツール)はありますか?

編集:4つの面すべてにもっとスペースが必要です。

答え1

確認してみてくださいブログ投稿2008年以降、Ghostscriptとこのシェルスクリプトを使用してこれを行う方法を紹介します。PDFスケールそれはあなたにかなりよく要約されます。

ブログでは、A4用紙に90%の割合の例を示します。

gs -q -dNOPAUSE -dBATCH -sDEVICE=pdfwrite -dSAFER \
  -dCompatibilityLevel="1.3" -dPDFSETTINGS="/printer" \
  -dSubsetFonts=true -dEmbedAllFonts=true \
  -sPAPERSIZE=a4 -sOutputFile="out.pdf" \
  -c "<</BeginPage{0.9 0.9 scale 29.75 42.1 translate}>> setpagedevice" \
  -f in.pdf

スクリプトは次のように単純化します。

pdfScale -s 0.9 in.pdf out.pdf

また、メディアページサイズを自動的に検出します。他のヘビー級ツールpdfjamにはpdfedit


この回答が2017年2月に作成されて以来、pdfScaleスクリプトが大幅に改善されました。すべてのオプションについては、上記のリンクを参照してください。

答え2

"cpdf"コマンドラインツールを使用したPDFコンテンツのサイズ変更

cpdf INPUT.PDF -規模-内容 "0.9" -o OUTPUT.PDF

関連情報