PDF裁剪框中的坐标维度是什么?

9
如果例如,一个pdf文件指定了错误的页面大小,那么我们可以使用和命令参数/CropBox裁剪掉文档中不需要的部分。我的问题是,命令中的数字是什么意思?我知道它们是点单位(一英寸的72分之一),但它们的起源和轴是什么?
通过从this example的试验和错误,我得出以下结论,以保持一个大约为6"x4"的区域位于一个11"x8.5"页面的左上角(example source pdf)。不过,我想进行计算并获得精确的数字,而不是近似值(我的最终页面需要是横向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
在PDF文档中,坐标原点(0,0)实际上位于页面的左下角,正向坐标向上和向右延伸。 - Marc B
1
pdfmark 是右括号。请记住,[, <<mark 都是等效的。 - luser droog
1个回答

18

这些框的起点与页面对象中定义的其他框相同(例如默认单位为点,原点为左下角)。您可以参考PDF 1.7文档。有一些命令可能存在于更高级别的对象(页面)上,可以通过它们改变坐标系,但这些是罕见的(如果您使用ghostscript自己创建PDF,则会了解这些信息)。

每个数字都是以左下角边缘为基准参考的。因此,在示例中,0 315表示距离左侧0pt,距离底部315pt,而420 610则是矩形的相反角,来自同一起点。[0 315 420 610] = 矩形(左下右上)

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

好的,那么从我的例子来看,“0,315”是裁剪框的左下角原点,以距离页面左下角的距离表示,对吗?“410,615”是距离页面左下角或裁剪框左下角(前面的一对数)的x,y距离呢? - matt wilkie
@Matt:0.315 的意思是距离左边界为 0 点(例如,在左边界上),距离下边界为 315 点,因此如果页面大约是 A4 大小,则这大约是页面的一半。[0 315 420 610] = 矩形(左下角 右上角)所有值都作为水平方向(左侧)和垂直方向(底部)的磅数来表示。 - Ritsaert Hornstra
感谢澄清。"您可以查看PDF 1.7文档以获取更多参考信息。" - 如果我能找到它的话,我会的。我找到的唯一来源要价超过600美元(https://www.standardsstore.ca/eSpecs/DocumentDetails.do?GID=GWSJHCAAAAAAAAAA&currency=CAD)。 - matt wilkie
奇怪,我几个小时前还在同一页上,列出的两个PDF文档只有六页,仅涵盖对参考文献的扩展。{耸肩}好吧,谢谢! - matt wilkie

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接