6

我需要在剪贴板上创建一个非常基本的 Adob​​e Illustrator 文件,我可以将其粘贴到 Adob​​e Illustrator 或 Expression Design 中。我正在寻找有关如何以编程方式生成 Adob​​e Illustrator 文件的代码示例,最好使用 C# 或其他一些 .NET 语言(但目前任何语言都可以使用)。

我在网上找到了 Adob​​e Illustrator 3 File Format 文档,但是对于这个简单的场景来说,它是为了消化。

我不想依赖实际的 Adob​​e Illustrator 程序(例如 COM 互操作)来生成我的文档。必须是纯代码。

该代码用于 Expression Studio 插件,我需要能够在剪贴板上创建一些内容,然后将其粘贴到 Expression Design 中。在查看了 Expression Design 在复制基本形状时放在剪贴板上的格式后,我得出结论,ADOBE AI3 我是最好使用的格式(其他要么是渲染图像,要么是无法粘贴 INTO Design 的 cfXaml)。

因此,基于此,我不能使用 SWG,这可能会更容易。

另一个想法可能是使用 PDF 组件,因为 AI 和 PDF 格式应该是兼容的?我还找到了一些对名为“Adobe Illustrator 剪贴板格式”(AICB)的格式的引用,但找不到有关它的文档。

4

3 回答 3

5

我知道 Inkscape 是免费和开源的,并且可以编辑 .ai 文件。

这可能是一个开始的地方。 http://www.inkscape.org/

另外,我认为 Illustrator 可以处理标准的 svg 文件,因此生成这些文件可能会容易得多。(它们是基于 XML 的) http://www.w3.org/Graphics/SVG/

于 2008-09-22T04:11:20.233 回答
2

尝试使用由 Adob​​e 提供的类似 javascript 的脚本环境 ExtendScript(CS 中包含一个 ExtendScript 编辑器),它允许您使用脚本操作各种 Adob​​e 应用程序。我已经能够使用 ES 创建、操作和保存 Photoshop 文件,所以我相信你也可以使用 AI 来完成。

于 2010-05-06T14:15:31.877 回答
0

SVG可能是要走的路。

于 2008-09-22T04:13:40.337 回答