【发布时间】: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