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


14

我知道到处都曾问类似的问题,但我仍然有些困惑。

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

主要问题是Inkscape无法导出可识别ICC配置文件的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配置文件,这一说法正确吗?

这是一个文件。它包含两个带有绑定到ISOcoated v。2 ECI配置文件的颜色的框(在此处下载,保存在/usr/share/color/icc/ISOcoated_v2_eci.icc中)(在浏览器中该框为黑色是所期望的)。

更新资料

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

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

“另存为PDF”→“颜色”


关于您需要命令行SVG-> PDF转换工具的问题,Inkscape实际上可以用作命令行。当然,考虑到您的问题与Inkscape的色彩管理有关,这可能对您没有帮助。Scribus还没有命令行界面
Scribblemacher

我认为Inkscape根本不支持CMYK是一个核心问题。因此,无论如何,您将永远无法在Inkscape中正确指定颜色。
2015年

@ DA01“ [Inkscape]不支持CMYK”是什么意思?我看到的唯一问题是它无法导出带有颜色配置文件的PDF,但是您仍然可以在CMYK空间中工作,分配配置文件并将其保存在SVG中。
har-wradim

@ har-wradim在处理用于打印(胶版印刷)的设计文件时,使用CMYK颜色定义。除非Inkscape最近添加了它,否则Inkscape不支持。它仅使用RGB颜色空间。因此,总有一天必须在RGB颜色之间转换为CMYK,这可以保证颜色“不会被弄乱”。
2015年

2
d!好吧,看看!Inkscape中有CMYK支持!这些年来,我一直以为只有RGB!忽略我所说的一切!:)
DA01 2015年

Answers:


6

由于尚未发布准备就绪的答案,因此我将尝试自己回答问题。

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

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

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

Scribus中的“另存为EPS”选项在RGB色彩空间中生成EPS文件(似乎)。使用acroread -toPostScript drawing.pdf && ps2eps drawing.ps[使用acrobat阅读器和ps2eps(2)]将具有嵌入式配置文件的PDF / X文件转换为PostScript 似乎至少保留了色彩空间。

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

更新

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


3

这是我制作的一张信息图,解释了在Linux中准备专业印刷作品的所有过程在此处输入图片说明


除了缺少任何细节并添加带有Python徽标的神秘步骤之外,这与公认的答案有何不同?这是自我促进吗?
har-wradim

1

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


1

关于SVG文件的导入:

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

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


1

对您的两个主要问题的简短答案是:

  • 上述步骤正确吗?是的,它们似乎是正确的!
  • 为什么在Scribus生成的PDF中找不到ICC配置文件?因为它不应该在那儿,并且因为您使用的工具似乎无法检测颜色配置文件。

该答案的其余部分将涉及您的第二个主要问题。

一般而言,稳定版的Scribus不会(或假装)不会正确处理ICC配置文件。当然,如果一切设置正确。
开发版本也没有相关问题。

以下是有关您所做检查的一些评论:

  • 您应该使用专业的飞行前检查工具来检查PDF;最终要求您的印刷店看一下。
  • pdf-parser.py 即使我通过使用文本编辑器查看原始数据来确保已将其嵌入,似乎也无法检测到ICC配置文件。
  • Ghostscript项目中的extractICCprofiles.ps查找Scribus嵌入到PDF文件中的ICC配置文件。

以下是有关Scribus使用和嵌入ICC配置文件的方式的更多详细信息:

如果您已经激活了色彩管理,并且将“打印机”用作PDF导出中的目标(如您所做的那样),则Scribus会将所有颜色转换为目标颜色配置文件。由于现在已经转换了颜色,因此ICC配置文件未嵌入在PDF文件中。

如果选中“ 纯色”的“ 使用颜色配置文件”选项,则颜色不会转换为目标配置文件,并且配置文件本身已嵌入到PDF中,因此可以在后续处理步骤中考虑它。 “ 图像”部分中的“ 使用颜色配置文件”选项也是如此。

如果您的打印机没有另外指定,那么您正在寻找没有嵌入ICC配置文件的默认行为。

如果您认为这种行为是错误的(可以找到定义其行为的信息源!),请在Scribus 问题跟踪器中填写一个请求。

颜色管理是一个很难的主题,而Scribus的文档太稀疏了。但是幸运的是,这个答案将改善文档...

[编辑:我删除了与支持svg功能和eps导出有关的答案,并分别填写了答案:它们不是此问题的主题]
[编辑:收到更多信息后,将答案编辑为一个真正的答案;原始答案要求提供更多详细信息,因为我无权添加评论]


谢谢回复。请查看问题的更新版本。
har-wradim

是的,如果我选择“纯色”→“使用颜色配置文件”,那么它嵌入输出。但是首先,我的配置文件没有出现在列表上,其次,我认为这是关于替换现有的配置文件,因为它已在“文档设置”中设置(请参见屏幕截图)。如果最后一个想法不正确,我该如何在对话中选择合适的个人资料?关于SVG渲染错误:这似乎很安静,我想我可以为错误跟踪器提供一个简单的最小示例。
har-wradim

-关于svg渲染:太好了!我们希望这是团队可以解决的问题!
ale 2015年

@ har-wradim:正在让ICC发言: 我认为您应该解释您面临的现实生活问题。既然我没有听到过与您类似的抱怨,并且由于我从更有经验的人那里得到的答案倾向于证实scribus所做的事情是正确的,所以我想知道您的悲伤是否仅在理论上(这是意味着您不应该向印刷店提供PDF :-),但您可能遇到了实际问题,而某处确实存在问题...
ale

不,问题是关于工作流程,而不是任何特定文件。您还没有回答这个问题:是否应该在“另存为PDF”→“颜色”→“纯色”中明确选择“使用颜色配置文件”?如果是,尽管位于/ usr / share / color / icc /中,为什么在SVG文件中实际使用的配置文件没有显示为选项?
har-wradim's
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.