2012-01-25 40 views
2

我试图自动处理Illustrator(EPS/AI)文件。我需要在线自动生成EPS文件并将它们发送到打印机。在.NET中操作EPS/AI文件

我有一个模板AI文件,我想插入一个唯一的条码。 AI文件非常简单,它具有3个形状和2行文本的渐变背景。条形码自动生成并且是PNG。

我试过ImageMagick,ImageGlue。虽然这些基本上做我想要的东西,但它们会光栅化Illustrator文件,并且最终结果的质量很糟糕。

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

我也试过Inkscape。尽管它可以从命令行使用,但它在打开Illustrator文件时会显示一个对话框,因此无法在无人值守的情况下运行。

我从来没有与Illustrator合作过,所以我缺乏经验。可能会错过某些明显的东西

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

是否可以从.Net自动插入图形?如果没有,我可以使用任何应用程序/组件(商业很好)。我确信这个问题之前已经解决了。

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

感谢您的阅读,我希望您能给予的帮助。

如果您需要了解更多信息,请告诉我。

回答

2

通过使用公开的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

+0

谢谢你,你是一个生命的救星。我曾阅读过这些文档,但是因为它只涉及到创建插件而不是COM自动化,所以我从来没有想过要进一步研究。再次感谢。 – richie