2012-09-10 126 views
3

我有一個較大的PDF文件,我使用Adobe Acrobat X Pro。該文檔直接來自發布者,因此它定義了TrimBox和BleedBox。問題在於裁剪尺寸因頁面而異。如何使用TrimBox數據裁剪PDF

在Adobe Acrobat X Pro中可以定義一個批處理操作,以便所有頁面都能自動剪裁到正確的尺寸(如每頁TrimBox設置所定義)?我知道如何定義一個CropBox,但是如果我在整個文檔(甚至是一個充滿文檔的文件夾)上使用這些設置,所有頁面都會以相同的固定尺寸裁剪(這不是我們所需要的)。

我還發現了一個有用的問題,可以幫助我使用ImageMagick和GhostScript(link)解決此問題,但我注意到這導致了一些數據丟失,使圖像對我的目的太「污濁」。如果有一種方法可以在沒有數據丟失的情況下使用ImageMagick來做到這一點,那也可以,但如果可能的話,我更喜歡使用Adobe Acrobat X Pro的批量操作。

任何想法?

回答

1

上找到AcrobatUsers.com答案:http://answers.acrobatusers.com/How-I-crop-PDF-TrimBox-data-q33436.aspx。 Try67給我的以下內容:

該腳本將設置每一頁的裁剪框在文檔中相同 作爲裝飾框。你可以用它在行動把它應用到 多個文件:

for (var p=0; p<this.numPages; p++) 
{ 
     this.setPageBoxes("Crop", p, p, 
     this.getPageBox("Trim", p)); 
} 

其中有我需要的結果。

感謝您的用戶Joost提醒我,我還沒有關閉線程。

+1

優秀!像魔術一樣工作!實際上,唯一一個可以工作的! –

1

您應該使用-density選項嘗試ImageMagick。因此,像:

convert -verbose -define pdf:use-trimbox=true -density 300x300 your_pdf.pdf output.format

密度選項應該確保它不會模糊,請參閱:http://www.imagemagick.org/script/command-line-options.php#density

+0

親愛的Joost(Beste Joost :-)),謝謝你的回覆。我之前嘗試過ImageMagick,但是會以這種方式解決問題。我很高興你回答我的問題,因爲你提醒我,我還沒有發佈我的答案。在Acrobat論壇上,我發現了以下內容:http://answers.acrobatusers.com/How-I-crop-PDF-TrimBox-data-q33436.aspx;使用腳本'for(var p = 0; p Wim