2012-07-11 50 views
3

我想知道Postscript文件中BoundingBox和CropBox之間的實際區別是什麼。我想裁剪一個PDF文件,並只顯示它的裁剪部分作爲另一個PDF文件。我使用xpdf庫中的pdftops將PDF文件轉換爲postscript。我打算編輯BoundingBox/CropBox參數,以便只顯示原始文件的特定部分。但是當我打開文件時,我仍然可以看到原始文件。我應該更改哪個參數來裁剪PDF?在Postscript中使用BoundingBox/CropBox裁剪PDF

回答

3

PostScript根本沒有BoundingBox或CropBox,只是等同於PDF文件中MediaBox的媒體請求。 (你可以將CropBox轉換爲一個頁面級別的剪輯,它會產生類似的效果)

對我來說不是很明顯你想做什麼,如果你想要一個帶修改過的CropBox的PDF文件,那麼你只需要改變CropBox在PDF文件中,我看不出爲什麼要轉換爲PostScript。

如果您想從原始文件中裁剪出一個區域,請將其複製並修改複製文件中的CropBox。

+0

謝謝你的回覆。我計劃編寫一個程序,用戶可以選擇要裁剪的PDF文件的特定區域,並將裁剪區域顯示爲另一個PDF文件。是否可以通過程序編輯PDF的CropBox值?我認爲我需要編輯相應的Postscript文件中的值,然後將.ps文件顯示爲PDF文件。如果我錯了,請糾正我。 – user1512781 2012-07-12 18:33:02

+0

CropBox是一個簡單的條目,整個文檔的一個條目或每個頁面的條目。在大多數PDF文件中,這些文件很容易找到。有許多應用程序將修改CropBox,我建議您嘗試這樣做,而不是使用Ghostscript'重新提供'PDF。 – KenS 2012-07-13 07:11:42

+0

我可以使用iTextSharp來修改PDF的CropBox參數嗎? – user1512781 2012-07-13 17:37:20