2008-09-22 14 views
4

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

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

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

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

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

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

+1

Как вы это сделали? – ocodo 2012-12-31 00:32:27

ответ

5

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

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

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

+0

Спасибо за входных парней. Но я пытаюсь создать что-то в буфере обмена, который я могу вставить в Expression Design, и он не поддерживает SVG или cfXaml. Так что Adobe AI3 - это формат, который он поддерживает ... Спасибо за подсказку на inkspace. – 2008-09-22 04:24:44

0

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

+0

Спасибо за входных парней. Но я пытаюсь создать что-то в буфере обмена, который я могу вставить в Expression Design, и он не поддерживает SVG или cfXaml. Таким образом, Adobe AI3 - это формат, который он поддерживает ... – 2008-09-22 04:21:45

2

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