Как создать основные файлы Adobe Illustrator программно? - PullRequest
4 голосов
/ 22 сентября 2008

Мне нужно создать действительно простой файл Adobe Illustrator в буфере обмена, который я могу вставить в Adobe Illustrator или Expression Design. Я ищу примеры кода о том, как программно генерировать файлы Adobe Illustrator, предпочтительно из C # или другого языка .NET (но на данный момент любой язык работает).

Я нашел документацию по формату файлов Adobe Illustrator 3 в Интернете, но для этого простого сценария достаточно времени.

Я не хочу зависеть от фактической программы Adobe Illustrator (например, COM-взаимодействия) для создания моих документов. Должен быть чистый код.

Код для надстройки Expression Studio, и мне нужно иметь возможность создать что-то в буфере обмена, которое я могу вставить в Expression Design. Посмотрев на форматы, которые Expression Design помещает в буфер обмена при копировании базовой фигуры, я пришел к выводу, что ADOBE AI3 лучше использовать (остальные - либо визуализированные изображения, либо cfXaml, которые нельзя вставить в INTO Design).

Поэтому, исходя из этого, я не могу использовать SWG, что, вероятно, было бы проще.

Другая идея может заключаться в использовании компонента PDF, поскольку предполагается, что формат AI и PDF совместим? Я также нахожу некоторые ссылки на формат, называемый «Формат буфера обмена Adobe Illustrator» (AICB), но не могу найти много документации об этом.

Ответы [ 3 ]

5 голосов
/ 22 сентября 2008

Я знаю, что Inkscape является бесплатным и открытым исходным кодом и может редактировать .ai файлы.

Это может быть место для начала. http://www.inkscape.org/

Кроме того, я думаю, что Illustrator может обрабатывать стандартные SVG-файлы, поэтому, возможно, их создание будет намного проще. (Они основаны на XML) http://www.w3.org/Graphics/SVG/

2 голосов
/ 06 мая 2010

Попробуйте использовать ExtendScript, javascript-подобную среду сценариев, предоставляемую Adobe (редактор ExtendScript входит в комплект CS), которая позволяет вам манипулировать различными приложениями Adobe с помощью сценариев. Я был в состоянии создавать, манипулировать и сохранять файлы Photoshop с ES, поэтому я уверен, что вы могли бы сделать это и с AI.

0 голосов
/ 22 сентября 2008

SVG, вероятно, путь.

...