【问题标题】:Ghost script changing dimensions of the input pdfGhost脚本更改输入pdf的尺寸
【发布时间】:2017-08-14 20:26:19
【问题描述】:

我正在使用 gs 9.20 并尝试使用以下命令从 pdf 文件生成 eps 文件。

gs -q -dNOCACHE -dNOPAUSE -dBATCH -dSAFER -sDEVICE=eps2write -sOutputFile=tempEpsFile.eps tempCmykPdfFile.pdf

现在的问题是eps文件生成成功,但是生成的eps文件的尺寸与pdf文件不同。

内容区域(灰色)之外的区域是空白区域。

PDF 由标准区域组成,而生成的 eps 文件仅包含内容区域。 附上pdf和eps图片截图

PDF:这里的尺寸以磅为单位(Adobe Illustrator 的屏幕截图)

EPS:这里的尺寸以磅为单位(Adobe Illustrator 的屏幕截图)

我不确定它为什么会发生或如何解决它。

下面是pdfinfo -box命令对pdf文件的输出。

  $pdfinfo -box tempCmykPdfFile.pdf
   Producer:       GPL Ghostscript 9.20
   CreationDate:   Tue Mar  7 09:48:56 2017
   ModDate:        Tue Mar  7 09:48:56 2017
   Tagged:         no
   Pages:          1
   Encrypted:      no
   Page size:      212.6 x 113.39 pts
   MediaBox:           0.00     0.00   212.60   113.39
   CropBox:            0.00     0.00   212.60   113.39
   BleedBox:           0.00     0.00   212.60   113.39
   TrimBox:            0.00     0.00   212.60   113.39
   ArtBox:             0.00     0.00   212.60   113.39
   File size:      20886 bytes
   Optimized:      no
   PDF version:    1.5

另外,gs -sDevice=bbox 的输出

   %%BoundingBox: 14 48 199 100

总结问题:pdf 的页面大小为212.6 x 113.39 pts,而生成的eps 页面大小为:576x 792 pts。如果我们从第一张图片看,那么标准区域正在发生变化,而内容区域保持不变

【问题讨论】:

  • "生成的 eps 页面大小为:576x 792 pts" 不,没有“eps 页面大小”之类的东西。您观察到的是 您自己的最后选择,在执行 ctrl-N + OK 后,您在 Illustrator 中制作的文件完全不同。 OTOH,Illustrator 制作的 EPS 文件假装具有“页面大小”,因为它们将原生 AI 文件作为注释附加到 EPS。要使 EPS BoundingBox 等于 PDF MediaBox,请参阅 KenS 的答案。

标签: pdf ghostscript eps


【解决方案1】:

我至少需要查看输入文件才能发表评论,但最可能的解释是原始 PDF 文件同时具有 MediaBox 和 CropBox。 Ghostscript 默认使用 MediaBox(这就是 EPS 中将发出的内容),而 Acrobat 默认使用 CropBox。

把输入文件放在某个地方,把网址贴在这里,我可以看看。

注意; EPS 文件旨在包含在其他文档中,因此 EPS 文件的 BoundingBox 定义为包含 EPS 程序制作的所有标记的最小矩形。因此,在生成 EPS 文件时,eps2write 完全正确地创建一个 EPS,其中 BoundingBox 仅包含标记区域,包含任何空白。如果你想要它周围的空白,你应该在封闭的文档中添加它。

【讨论】:

  • 嗨@KenS,感谢您的回复。恐怕我无法共享文件。但是,我在 MediaBox 和 CropBox 中添加了更多信息,如果这有助于您理解问题,请告诉我。
  • 好吧,如果您不能共享文件,那么我无话可说。 pdfinfo 和 bbox 设备的输出并没有告诉我任何有用的信息,而且您还没有描述您的实际问题。
  • 我的问题是 pdf 页面大小为:212.6 x 113.39 pts 而生成的eps 页面大小:576x 792 pts。如果我们从第一张图片看,Sandard Area 正在发生变化,而Content Area 保持不变。
猜你喜欢
  • 1970-01-01
  • 2015-02-16
  • 2021-06-04
  • 1970-01-01
  • 2020-09-09
  • 2019-05-20
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多