在.NET中操作EPS / AI文件

时间:2012-01-25 15:27:40

标签: .net graphics vector-graphics adobe-illustrator eps

我正在尝试自动化Illustrator(EPS / AI)文件的操作。我需要在线自动生成EPS文件并将它们发送到打印机。

我有一个模板AI文件,我想插入一个独特的条形码。 AI文件很简单,它有一个渐变背景,有3个形状和2行文字。条形码自动生成,是PNG。

我尝试了ImageMagick,ImageGlue。虽然这些基本上按照我的要求进行,但它们会对插图文件进行光栅化处理,最终结果的质量很糟糕。

我已经尝试过ReaConverter,如果输出文件是AI / EPS,它将不会插入条形码,它会正确地用于其他格式。

我也尝试过Inkscape。虽然可以在命令行中使用它,但在打开插图文件时会显示一个对话框,因此无法在无人看管的情况下运行。

我之前从未使用过Illustrator,所以我缺乏经验。并且可能遗漏了一些明显的东西。

有没有人有类似任务的经验。

是否有可能从.Net自动化插画师?如果没有,我可以使用任何应用程序/组件(商业广告)。我确信此问题已经解决过了。

我已经在这几天了,可能从错误的角度看问题。

感谢阅读,我很感激你能给予的任何帮助。

如果您需要更多信息,请告知我们。

1 个答案:

答案 0 :(得分:4)

您可以使用公开的COM对象通过.NET代码自动执行AI。几年前我这样做了,我能够在AI文档上创建图形和基元,或多或少像使用Excel和Word通过自动化一样。

我记得,一旦你购买了AI许可证,就免费,不需要额外的SDK或库。看看这里:

http://www.adobe.com/devnet/illustrator/sdk.html

然后:

http://wwwimages.adobe.com/www.adobe.com/content/dam/Adobe/en/devnet/illustrator/pdfs/programmers-guide.pdf