2013-04-22 6 views
5

私のLinuxサーバ上のフォルダに保持されている半ページサイズのPDFカットシートが大量にあります。サイトのユーザーはサブセットから小冊子を作成したいと考えています。小冊子は拘束されるので、コレクションの偶数ページは右側に余白があり、奇数ページは左側に余白が必要です。 500ページのユニバースのうち、コレクションには200ページまであります。そのため、各ページを再生成して余白を設定する必要はありません。 DOMPDFを介してコンテンツを実行するには、サーバーの時間がかかりすぎるでしょう。 PDFTKを使用して文書を作成するだけで高速です。PDFTKなどを使用してマージするときにPDFファイルにマージンを追加する

私は、PDFファイルを中心にPDFTKでドキュメントをマージし、奇数ページまたは偶数ページに適切なマージンを追加したいと考えています。

PDFTKでない場合は、ジョブを実行する別のツールがありますか?

+0

私は応答の欠如は、これを実行する方法がないことを意味を推測しますか? –

答えて

3

まだ興味がある場合は、pdfjamをご覧になり、pdfsをオフセットしてクリップすることができます。あなたの特定の質問に関しては、あなたはこれが右と左に奇数1と2センチメートル偶数ページをシフト

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

ような何かを行う可能性があります。
pdfjamは、のpdfpagesパッケージのフロントエンドです。その名前にもかかわらず

sudo apt-get install -y pdfcrop 

pdfcropはマージンを追加するオプションがあります:

+0

"pdfjamエラー:LaTeXパッケージpdfpages.styがインストールされていません" - "sudo apt-get install texlive-extra-utils "を "apt-get install texlive-latex-recommended"と一緒に使用してください。 – Zon

9

Ubuntuを使用している場合、あなたはpdfcropをインストールすることができます

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

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

次に、pdfjamを使用して、左右のページのオフセットトリックを行います。

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

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

+1

Ubuntu 14.04:パッケージを見つけることができませんpdfcrop – EelkeSpaak

+2

@EelkeSpaak私はおそらくこのパーティーに遅れていますが、 'pdfcrop'、' pdfjoin'などは 'pdfjam'パッケージに含まれています。実際にはpdfpagesラテックスパッケージがインストールされます。 'pdfjam' ubuntuパッケージ(依存関係あり)をインストールすれば十分です。 –

1

少し遅れても、誰かを助けるかもしれません。 @ElkeSpaak commentに応じて、それはパッケージtexlive-extra-utilsです:

dpkg-query -S /usr/bin/pdfcrop 
texlive-extra-utils: /usr/bin/pdfcrop 
関連する問題