2011-11-16 54 views
6

例如,如果有人指定的頁面大小錯誤,可以使用和命令參數/CropBox刪除不需要的文檔部分。我的問題是,命令中的數字是指什麼?我知道他們是點數單位(72英寸),但他們的起源和軸是什麼?PDF cropbox中的座標是指什麼尺寸?

通過從this example d33的蹤跡和錯誤我已經拿出以下保持一個區域約11「x8.5」(example source pdf)的左上角約6「x4」。我想要做一些數學運算,然後讓我的數字精確而不是近似的(我的最終頁面需要爲A6格式,5.83「x4.13」)。

gswin64c^
-o fixed-A6.pdf^
-sDEVICE=pdfwrite^
-c "[/CropBox [0 315 420 610] /PAGES pdfmark"^
-f landscape-letter-size.pdf 

而且,應該是不平衡的括號[ ]?開盤[/Crop...沒有相應的收盤價。

+0

在PDF中,0,0原點實際上是頁面的左下角,正座標向上和向右。 –

+1

'pdfmark' *是*右括號。回想一下,''''''''和'mark'都是等價的。 –

回答

11

它們與頁面對象中定義的其他框的起源相同(例如,默認以點爲單位,原點位於左下角,您可以看到PDF 1.7 documentation以供進一步參考。在較高級別的對象(頁),通過方式改變座標系統,但這些是罕見的(當你用ghostscript你自己創建PDF時,你會知道)..

每個數字是從左下角邊緣引用。因此,從示例0 315意味着從左邊開始的0pt和從底部開始的315pt,並且420 610是來自相同原點的矩形的對角。[0 315 420 610] =矩形(左下角右上角)

 **************************************************** 
610 ----------------------X 420,610     * 
    |      |       * 
    |      |       * 
    |      |       * 
    |      |       * 
    |      |       * 
    |      |       * 
    |      |       * 
    |0,315    |       * 
315 X----------------------       * 
    *             * 
    *             * 
    *             * 
    *             * 
    *             * 
    *             * 
    *             * 
    *             * 
    0 **************************************************** 
    0     420 
+0

好吧,那麼從我的示例中,「0,315」是作物框的左下角原點,表示爲距頁面左下角的距離,是否正確?這是否會使頁面左下角或作物箱左下角(前面的對聯)的距離爲「410,615」x,y? –

+0

@Matt:0,315意味着從左邊距(例如在左邊距)上移動0pt,在底部邊距上方移動315pt,所以如果頁面的大小約爲A4,則大約在頁面的一半。 [0 315 420 610] =矩形(左下角右上角)全部爲從左側(水平)和底部(垂直)的點。 –

+0

感謝您的澄清。 *「您可以看到PDF 1.7文檔以供進一步參考。」* - 如果我能找到它,我會。我找到的唯一來源就是600美元以上(https://www.standardsstore.ca/eSpecs/DocumentDetails.do?GID=GWSJHCAAAAAAAAAA¤cy=CAD)。 –