Inkscape SVG → 可打印的 EPS/PDF 工作流程

平面设计 印刷设计 墨景 抄写本 linux
2022-01-14 22:53:30

我意识到到处都问过类似的问题但我还是有点困惑。

因此,任务基本上是为 Inkscape [在类 Unix 操作系统上] 中准备的一些矢量艺术制作可打印的 EPS/PDF,并保证打印时颜色不会被弄乱。

主要问题是Inkscape无法导出 ICC-profile-aware EPS/PDF 文件。正如这里这里所建议的那样,Scribus是要走的路。

工作流程如下:

  • 获取您的潜在印刷中心推荐的 ICC 配置文件并将其链接到 Inkscape(“文档属性”→“颜色管理”)
  • 为对象分配颜色时,首先转到 CMS 选项卡并选择正确的配置文件
  • 将文件保存为纯 SVG
  • 在 Scribus 中导入生成的 SVG
  • 在“文档设置”→“颜色管理”中选择正确的 ICC 配置文件
  • 转到“另存为 PDF”,然后单击“保存”,选择“颜色”→“... 用于:打印机”

我在这方面的担忧是:

  • 概述的方法在带来预期结果方面是否有效?grep -ia icc不会对生成的 PDF 产生任何影响(使用 Scribus 1.4.2 和 1.5.1 测试)
  • 在 Scribus 中“另存为 EPS”有什么作用?
  • 即使非常小心(避免渐变、阴影等)也无助于使 Scribus(1.4.2 和 1.5.1)正确渲染大型 SVG 文件:有些事情会搞砸。在命令行工具中进行 SVG 到 EPS/PDF 的转换也是非常可取的。有合适的吗?看来,Uniconvertor是没有办法的,因为没有办法指定ICC-profile,这个说法对吗?

这是一个可以玩的文件。它包含两个颜色绑定到 ISOcoat v.2 ECI 配置文件的框(在此处下载,保存在 /usr/share/color/icc/ISOcoat_v2_eci.icc 中)(浏览器中的框为黑色符合预期)。

更新

这是我在 Scribus (1.5.1) 中为测试 SVG 选择的设置。

“文档设置”→“色彩管理”

“另存为 PDF”→“颜色”

4个回答

由于没有发布准备好的答案,我将尝试自己回答这个问题。

因此,强制 scribus 嵌入(正确)配置文件的技巧是选择 PDF/X 作为输出格式。当使用 ZePrA 的Extract ICC Profile工具检查时,原始绘图的 PDF/X 版本确实包含配置文件,而 PDF 1.5 版本不包含。请参阅下面的实际更新工作流程:

  • 获取您的潜在印刷中心推荐的 ICC 配置文件并将其链接到 Inkscape(“文档属性”→“颜色管理”)
  • 为对象分配颜色时,首先转到 CMS 选项卡并选择正确的配置文件
  • 将文件保存为纯 SVG
  • 在 Scribus 中导入生成的 SVG
  • 转到“另存为 PDF”,在单击“保存”之前,在“文件选项”→“兼容性”中选择“PDF/X”选项之一,并确保在“印前”→“选择正确的 ICC 配置文件” PDF/X 输出意图"

Scribus 似乎没有任何好的替代品。它根本不支持的一件事是框架中的文本框。这很容易通过制作 svg 的副本并将所有文本标签替换为轮廓来解决。要大规模执行此操作:在 Inkscape 中全选并选择“路径”→“对象到路径”。其他一些小的渲染错误可能仍然存在。

Scribus 中的“另存为 EPS”选项在 RGB 颜色空间中生成 eps 文件(看起来)。使用 [使用 acrobat reader 和 ps2eps(2)] 将具有嵌入式配置文件的 PDF/X 文件转换为 PostScriptacroread -toPostScript drawing.pdf && ps2eps drawing.ps似乎至少可以保留色彩空间。

欢迎提出更好的建议和改进。

更新

我有过一些负面经验,ps2eps现在建议使用该工具直接将 PDF 转换为 EPS pdftops(可以选择预先使用 裁剪 PDF pdfcrop):pdftops -f 1 -l 1 -eps "drawing.pdf" "drawing.eps"

这是我制作的信息图表,用于解释在 Linux 中准备专业印刷作品的所有过程在此处输入图像描述

关于“保存到 eps”功能:它(或至少是)适用于较旧的基于 ps/eps 的工作流程。PDF 是 scribus 的最佳输出。坚持下去,除非打印机要求您提供不同的东西。

关于 SVG 文件的导入:

如果您的 svg 无法正确导入,并且您认为您没有使用 scribus 可能不支持的任何内容类型(规则是:如果它可以直接翻译成 pdf,scribus 可以而且应该支持它) ,请将其上传到错误跟踪器
如果您不希望它是“世界可读”的,您可以将其标记为私有(然后只有开发人员可以看到它)。
您可能还应该为 PNG 提供所需的渲染以及从 scribus 获得的渲染。

[在关于 ICC 配置文件的第一个答案的评论中,har-wradim 已经说过他已经准备了一个 SVG,他可以提交给错误跟踪器]