【问题标题】:What dimensions do the coordinates in PDF cropbox refer to?PDFcropbox中的坐标指的是什么尺寸?
【发布时间】:2011-12-30 19:01:52
【问题描述】:

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

通过this example 的跟踪和错误,我想出了以下方法,以保持距离 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... 没有对应的关闭。

【问题讨论】:

  • 在PDF中,0,0原点实际上是页面的左下角,正坐标向上向右。
  • pdfmark 右括号。回想一下 [<<mark 都是等价的。

标签: ghostscript pdf ghostscript


【解决方案1】:

它们与页面对象中定义的其他框具有相同的原点(例如,默认为以点为单位的单位,原点位于左下角。您可以查看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,315”是裁剪框的左下角原点,表示为与页面左下角的距离,对吗?这是否使“410,615”x,y 距离页面左下角或裁剪框左下角(前面的对联)?
  • @Matt: 0,315 表示距左边距 0pt(例如到左边距)和距下边距 315pt,因此如果页面大小约为 A4,这大约是页面的一半。 [0 315 420 610] = 矩形(左下右上)从左(水平)和底部(垂直)全部为 pt。
  • 感谢您的澄清。 “您可以查看 PDF 1.7 文档以供进一步参考。” - 如果我能找到它,我会的。我找到的唯一来源要超过 600 美元 (standardsstore.ca/eSpecs/…)。
  • 奇怪,我可以发誓几小时前我在同一个页面上,而列出的两个 pdf 文档只有六页,只是涵盖了参考的扩展。 {耸耸肩}哦,好的,谢谢!
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2023-03-31
  • 2018-12-25
相关资源
最近更新 更多