我正在与运行使用专有软件的标牌制作业务的客户端合作 - FlexiSIGN-PRO和i-Cut。我正在开发一个定制的基于SVG的工具,我们将在服务器端导出,并与i-Cut一起工作,i-Cut需要一张图像和一个矢量来创建一个带有脸部标志的标志。 i-Cut需要PDF,所以我一直在寻找不同的解决方案,使用基于节点的解决方案从SVG文件导出为PDF(我试过PDFKit和screen capturing with PhantomJS。到目前为止,我已经在其中工作了我可以将一个矢量和一个图像导出为PDF格式,并可以在FlexiSIGN/i-Cut中打开。在PDF中嵌入SVG元素的属性
但是,为了客户端快速创建标志,它需要传递一个“ DieColor“颜色名称属性,但这有些模糊,我不完全确定这是什么意思在专有软件土地。当一个文件导入/导出具有正确的属性,它应该看起来像这样的”颜色规格“ FlexiSign程序:
随着我的PDF文件,这个盒子是缺少的属性(虽然红色填充颜色我传递工作):
所以现在的问题是,我怎么能不管输出属性,这可能是转换成PDF格式?必须嵌入某种类型的元数据,但我不熟悉PDF格式或如何与其交互,或者什么库可以完成这项工作。有更好的支持PHP库我可以使用吗?我也在研究使用.eps的可能性,因为显然i-Cut可以使用它。
我也是最近发现此链接:SVG spot color and cut lines
这已是与声明PDF色彩空间,但我真的什么都不知道它是如何工作 - 它必须是与SVG ColorProfileElement?
任何帮助将不胜感激。谢谢!
我认为这个问题的答案也可能解决你的问题。 http://stackoverflow.com/questions/19977804/svg-spot-color-and-cut-lines –