Управление файлами EPS / AI в .NET - PullRequest
4 голосов
/ 25 января 2012

Я пытаюсь автоматизировать манипуляции с файлами Illustrator (EPS / AI).Мне нужно автоматически генерировать EPS-файлы онлайн и отправлять их на принтер.

У меня есть шаблон AI-файла, в который я хочу вставить уникальный штрих-код.AI-файл достаточно прост, у него градиентный фон с 3 фигурами и 2 строками текста.Штрих-код генерируется автоматически и представляет собой PNG.

Я пробовал ImageMagick, ImageGlue.Хотя они по существу делают то, что я хочу, они растеризуют файл иллюстратора, и качество конечного результата ужасно.

Я пробовал ReaConverter, который не вставит штрих-код, если выходной файл - AI / EPS, он сделаетправильно для других форматов.

Я также пробовал Inkscape.Хотя его можно использовать из командной строки, он открывает диалоговое окно при открытии файла Illustrator и поэтому не может быть запущен без присмотра.

Я никогда раньше не работал с Illustrator, поэтому мне не хватает опыта.И, возможно, упускает что-то очевидное.

Кто-нибудь имеет опыт работы с подобной задачей.

Можно ли автоматизировать иллюстратор из .Net?В противном случае есть какие-либо приложения / компоненты (коммерческие в порядке), которые я могу использовать.Я уверен, что эта проблема была решена ранее.

Я занимался этим уже несколько дней и, возможно, смотрю на проблему с неправильного угла.

Спасибо за чтение иБуду признателен за любую помощь, которую вы можете оказать.

Если вам нужна дополнительная информация, пожалуйста, дайте мне знать.

1 Ответ

4 голосов
/ 25 января 2012

Вы можете автоматизировать ИИ с помощью кода .NET, используя открытые COM-объекты.Я сделал это несколько лет назад, и мне удалось создать графику и примитивы для документа 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

...