PDF cropbox中的坐标指的是什么尺寸?

时间:2011-11-16 20:36:17

标签: pdf ghostscript

例如,如果有一个指定了错误页面大小的pdf,则可以使用和命令参数/CropBox裁掉文档中不需要的部分。我的问题是,命令中的数字是指什么?我知道它们是点单位(72英寸),但它们的起源和轴是什么?

通过this example的追踪和错误,我想出了一个区域,距离11“x8.5”页面的左上角大约6“x4”({{3} })。我想做数学但是我的数字是精确的而不是近似的(我的最后一页需要是风景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...没有相应的关闭。

1 个答案:

答案 0 :(得分:13)

它们与Page对象中定义的其他框具有相同的原点(例如,默认为点的单位,原点位于左下角。您可以看到PDF 1.7 documentation以供进一步参考。有一些命令它可以驻留在更高级别的对象(Pages)上,这些对象可以改变坐标系,但这些很少见(当你用ghostscript自己创建PDF时,你会知道)..

每个数字都是从左下角边距引用的。因此,从示例中0 315表示从左侧开始0pt,在底部上方标识315pt,420 610是矩形的对角,来自同一个原点。 [0 315 420 610] =矩形(左下右上)

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