我正在尝试自动操作Illustrator(EPS/AI)文件。我需要自动在线自动生成EPS文件并将其发送到打印机。
我有一个模板AI文件,我想在其中插入唯一的条形码。 AI文件非常简单,它具有3种形状和2行文本的渐变背景。条形码是自动生成的,是PNG。
我已经尝试过ImageMagick,ImageGlue。尽管这些本质上可以满足我的要求,但它们会光栅化illustrator文件,并且最终结果的质量非常糟糕。
我尝试过ReaConverter,如果输出文件是AI/EPS,它将不会插入条形码,对于其他格式,它将正确地进行处理。
我也尝试过Inkscape。尽管可以从命令行使用它,但是在打开Illustrator文件时会显示一个对话框,因此不能在无人看管的情况下运行。
我之前从未与Illustrator合作过,所以我缺乏经验。可能遗漏了一些明显的东西。
任何人都有类似任务的经验。
是否可以从.Net自动化插图画家?如果没有,我可以使用任何应用程序/组件(商业上都可以)。我确信这个问题已经解决了。
我已经在这里待了几天,可能正在从错误的角度看问题。
感谢您的阅读,如果您能提供任何帮助,我将不胜感激。
如果您需要更多信息,请告诉我。
最佳答案
您可以使用公开的COM对象通过.NET代码自动执行AI。几年前,我做到了这一点,并且能够像在自动化中使用Excel和Word一样,在AI文档上创建图形和基元。
我记得一旦购买了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