【发布时间】:2015-02-07 01:18:05
【问题描述】:
我正在与一个使用专有软件--FlexiSIGN-PRO 和i-Cut 经营标牌制作业务的客户合作。我正在开发一个基于 SVG 的自定义工具,我们将在服务器端导出该工具并使用 i-Cut,它采用图像和矢量来创建一个带有人脸的标志。 i-Cut 需要一个 PDF,所以我一直在寻找使用基于节点的解决方案从 SVG 文件导出到 PDF 的不同解决方案(我尝试过 PDFKit 和 screen capturing with PhantomJS。到目前为止,我已经让它工作起来,我可以将矢量和图像相互叠加导出为 PDF,可以在 FlexiSIGN/i-Cut 中打开。
但是,为了让客户端快速创建标志,它需要传入一个“DieColor”颜色名称属性,但这有点模糊,我不完全确定这在 Proprietary Software Land 中意味着什么。当文件以正确的属性导入/导出时,它在 FlexiSign 程序的“颜色规格”中应如下所示:
对于我的 PDF,该框缺少属性(尽管我传入的洋红色填充颜色有效):
所以问题是,我怎样才能将这可能是任何属性导出为 PDF 格式?必须可以嵌入某种元数据,但我不熟悉 PDF 格式或如何与之交互,或者哪些库可以完成这项工作。有没有我可以使用的更好支持的 PHP 库?我也在研究使用 .eps 的可能性,因为显然 i-Cut 可以使用它。
我最近也发现了这个链接:SVG spot color and cut lines
这与声明 PDF 色彩空间有关,但我对它的工作原理一无所知——它与 SVG ColorProfileElement 有什么关系吗?
任何帮助将不胜感激。谢谢!
【问题讨论】:
-
我认为这个其他问题的答案也可能解决您的问题。 stackoverflow.com/questions/19977804/…
标签: javascript node.js pdf svg