2014-03-13 39 views
0

在Linux中使用以下命令,我將一個CropBox添加到A4 PDF文件中,以便從中刪除醜陋的邊框。使用Ghostscript從PDF文件中刪除CropBox

gs -sDEVICE=pdfwrite \ 
-o output.pdf \ 
-c '[/CropBox [35.5 465.7 269 790] /PAGES pdfmark' \ 
-f input.pdf 

然後,我希望增加它的大小回到原來的大小。有沒有辦法使用Ghostscript刪除CropBox或至少增加它的大小?

回答

0

基本上答案是否定的,沒有提供的方法來做到這一點。您可以創建一個BeginPage過程並讓它執行/ PAGE pdfmark來設置一個新的CropBox。

請注意,當您使用PDF文件作爲輸入執行pdfwrite時,您正在創建一個全新的PDF文件,而不是修改現有文件。每次你轉換一個這樣的文件都有可能導致質量下降。

+0

謝謝KenS。我現在決定使用sed並以這種方式替換它。 – ddillert

0

你當然可以'欺騙'。雖然最簡潔的方法是刪除CropBox,但將裁剪框設置爲與媒體框等同,實質上是顯示完整頁面的效果。因此,如果您運行插入與媒體框大小完全相同的裁剪框的命令,則該命令與刪除它的結果完全相同。

這樣做並不會以任何方式使其成爲一個「不良」文件(當然,KenS關於質量損失的評論仍然有效)。