2013-04-22 39 views
5

我的Linux服務器上的一個文件夾中有大量半頁大小的PDF切片。到該網站的用戶將希望從這些子集的子集創建小冊子。該小冊子將受到約束,因此集合的偶數頁面會在右側留有更多的餘量,奇數頁面會在左側留出更多的餘量。在一個500頁的宇宙中,一個集合中最多可以有200個頁面,所以我不想重新生成每個頁面來設置它的頁邊距。通過DOMPDF運行內容需要太多服務器時間。使用PDFTK構建文檔的速度很快。使用PDFTK或類似軟件合併時將邊距添加到PDF文件

我想從中心PDF文件合併文檔和PDFTK,併爲奇數頁或偶數頁添加適當的邊距。

如果不是PDFTK,那麼是否有另一種工具可以完成這項工作?

+0

我猜缺乏應對的手段是沒有辦法做到這一點? – 2013-04-24 16:22:11

回答

3

如果你仍然對此感興趣,你應該看看pdfjam它允許你抵消和剪輯PDF文件。對於特定的問題,你可能會做這樣的事情

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

這把偶數頁2釐米權和奇一到左邊。
pdfjampdfpages包裝pdflatex的前端。

+0

如果遇到:「pdfjam錯誤:未安裝LaTeX軟件包pdfpages.sty」 - 將「sudo apt-get install texlive-extra-utils 」與「apt-get install texlive-latex-recommended」一起使用。 – Zon 2016-09-23 18:14:09

9

如果您使用Ubuntu,你可以安裝pdfcrop

sudo apt-get install -y pdfcrop 

儘管它的名字,pdfcrop有加利潤的選項:

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

(注:單位爲BP 72基點。 = 1英寸,29bp大約爲1cm)

然後,使用pdfjam爲右頁和左頁做偏移技巧。

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

注意:pdfcrop確實有一些pdf文件的問題。 (!!!錯誤:Ghostscript以錯誤代碼139退出!)。

+1

在Ubuntu 14.04上無法找到包pdfcrop – EelkeSpaak 2015-09-30 08:55:52

+2

@EelkeSpaak我可能遲到了這個派對,但是'pdfcrop','pdfjoin'等都在'pdfjam'包中,它實際上需要'pdflatex'以及pdfpages要安裝乳膠包裝。安裝'pdfjam' ubuntu軟件包(使用依賴)就足夠了。 – 2016-05-16 16:41:21

1

即使有點遲,但它可能會幫助某人。爲了應對@ElkeSpaak comment,它的包裝texlive-extra-utils

dpkg-query -S /usr/bin/pdfcrop 
texlive-extra-utils: /usr/bin/pdfcrop