【问题标题】:Eps file inside postscript file using ghostscript使用ghostscript的postscript文件中的eps文件
【发布时间】:2013-07-14 04:22:27
【问题描述】:

我正在尝试制作可用于生产的 pdf。

我有管理员上传的 eps 文件和动态生成的 postscript 文件。我在 postscript 文件中包含 eps

使用下面的脚本

%%BeginDocument: danske.eps
(".$bgeps_path.") run
%%EndDocument

现在我的问题是,图像周围应该有 10 毫米的空间。

我设法通过翻译在 pdf 中添加了 10 毫米的空间。

但是当它开始打印时,打印机会切割两个边缘,一个是 10mm 空间,另一个是图像边缘。

所以我想要的是只允许切割一个具有 10 毫米空间的边缘。

我试图通过玩 BoundingBox 来实现这一点,但这确实对我有帮助。

【问题讨论】:

    标签: pdf ghostscript postscript eps


    【解决方案1】:

    BoundingBox 是一个注释,仅此而已,因此通常会被忽略。如果要放置 EPS,则需要遵循 EPS 包含规则。您需要设置当前转换矩阵以正确缩放 并在画布上定位 EPS 至少。

    技术说明 5022 EPSF sepcification v3.0 在第 13 页有导入 EPS 文件的指南,您真的应该阅读此内容,尤其是第 16 页的坐标系转换。技术说明可在此处获得:

    http://partners.adobe.com/public/developer/en/ps/5002.EPSF_Spec.pdf

    【讨论】:

    • 我已经设法将它设置在正确的坐标上,我的问题是剪切路径。我想在 pdf 中设置 eps 图像路径 + 10mm 空间,现在打印机应该无法检测 eps 图像路径,只有我的外部剪切路径应该考虑
    • 换句话说,我的路径有问题。 eps 图像的路径和 +10mm 空间路径,所以我的问题是,我们如何删除/忽略 eps 图像路径。
    • 基本上,你不能。 EPS 的全部意义在于它是一个“黑匣子”,您无法更改其中的内容。但我没有看到任何证据表明正在使用 EPS 的“剪切路径”。老实说,最好的办法是将示例 EPS 文件放在公开的地方,以便我和其他人可以查看。
    • 再读一遍,看起来您需要设置实际的物理页面大小,但没有这样做。所以 "> setpagedevice" 其中 x 和 y 是 EPS 的大小和你想要的周围的空白区域。这不是剪辑路径,它是媒体大小。
    • 感谢您对此进行调查。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-05-24
    • 1970-01-01
    • 2015-07-19
    相关资源
    最近更新 更多