2008-09-22 80 views
4

我需要在剪貼板上創建一個真正基本的Adobe Illustrator文件,我可以將其粘貼到Adobe Illustrator或Expression Design中。我正在尋找關於如何以編程方式生成Adobe Illustrator文件的代碼示例,最好來自C#或其他.NET語言(但目前任何語言)。如何以編程方式創建基本的Adobe Illustrator文件?

我在網上找到了Adobe Illustrator 3文件格式的文檔,但它是分配給這個簡單的場景的摘要。

我不想依賴實際的Adobe Illustrator程序(例如COM互操作)來生成我的文檔。必須是純代碼。

該代碼適用於Expression Studio插件,我需要能夠在剪貼板上創建可粘貼到Expression Design中的內容。查看複製基本形狀時Expression Design放入剪貼板的格式後,我得出結論:ADOBE AI3是我最好的一種(其他都是渲染圖像,或者是不能粘貼INTO Design的cfXaml)。

所以基於此我不能使用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設計貼東西,它不支持SVG或cfXaml。因此,Adobe AI3是它支持的格式...感謝您提供有關inkspace的提示。 – 2008-09-22 04:24:44

0

SVG可能是要走的路。

+0

感謝輸入的人。但我試圖創建剪貼板上我可以在Expression設計貼東西,它不支持SVG或cfXaml。所以Adobe AI3是它支持的格式... – 2008-09-22 04:21:45

2

嘗試使用ExtendScript,Adobe提供一個javascript類腳本環境(一個ExtendScript編輯器是包含在CS),它允許您操作與腳本不同的Adobe應用程序。我已經能夠創建,處理和保存ES Photoshop文件,所以我敢肯定,你可以與AI做得一樣好。