13

Linux サーバーのフォルダーに保持されている、半ページ サイズの PDF カットシートの大規模なコレクションがあります。サイトのユーザーは、これらのサブセットから小冊子を作成する必要があります。小冊子は製本されるため、コレクションの偶数ページでは右側の余白を増やし、奇数ページでは左側の余白を増やします。コレクションには 500 ページのユニバースのうち最大 200 ページが存在する可能性があるため、余白を設定するために各ページを再生成したくありません。DOMPDF を介してコンテンツを実行するには、サーバーの時間がかかりすぎます。PDFTK を使用してドキュメントを作成するだけで高速です。

中央揃えの PDF ファイルからドキュメントを PDFTK とマージし、奇数ページまたは偶数ページに適切な余白を追加したいと思います。

PDFTK でない場合、仕事をする別のツールはありますか?

4

3 に答える 3

21

ubuntu を使用している場合は、以下をインストールできますpdfcrop

sudo apt-get install -y pdfcrop

その名前にもかかわらず、pdfcropマージンを追加するオプションがあります。

pdfcrop --margin '29 0 29 0' input.pdf output.pdf

(注: 単位は bp です。72 bp = 1 インチ。29 bp は約 1 cm です。)

次に、pdfjam右ページと左ページのオフセット トリックを実行するために使用します。

pdfjam --twoside --offset '1cm 0cm' file.pdf

注: pdfcrop は、一部の pdf ファイルで問題が発生します。(!!! エラー: Ghostscript はエラー コード 139 で終了しました!)。

于 2015-07-23T09:45:55.480 に答える
2

少し遅くても、誰かを助けるかもしれません。@ElkeSpaak コメントへの応答として、それはパッケージtexlive-extra-utilsです:

dpkg-query -S /usr/bin/pdfcrop 
texlive-extra-utils: /usr/bin/pdfcrop
于 2016-04-05T08:11:10.687 に答える