我需要在剪贴板上创建一个真正基本的Adobe Illustrator文件,我可以粘贴到Adobe Illustrator或Expression Design中。我正在寻找关于如何以编程方式生成Adobe Illustrator文件的代码示例,最好是从C#或其他.NET语言生成(但目前任何语言都可以)。
我在网上找到了Adobe Illustrator 3文件格式文档,但对于这个简单的场景来说,它是可以理解的。
我不想依赖实际的Adobe Illustrator程序(例如COM interop )来生成我的文档。必须是纯代码。
该代码是一个Expression Studio插件,我需要能够在剪贴板上创建一些东西,我可以粘贴到表达式设计。在查看了表达式设计在复制基本形状时放在剪贴板上的格式后,我得出结论,ADOBE AI3是最好的(其他的要么是渲染图像,要么是无法粘贴到设计中的cfXaml )。
因此,基于这一点,我不能使用SWG,这可能会更容易。
另一个想法可能是使用PDF组件,因为AI和PDF格式应该是兼容的?我也找到了一些关于一种叫做"Adobe Illustrator Clipboard Format“(AICB)的格式的参考资料,但是找不到很多关于它的文档。
发布于 2008-09-22 04:11:20
我知道Inkscape是免费的,并且是开源的,可以编辑.ai文件。
这可能是一个开始的地方。http://www.inkscape.org/
此外,我认为Illustrator可以处理标准的svg文件,因此生成这些文件可能会容易得多。(它们是基于XML的) http://www.w3.org/Graphics/SVG/
发布于 2010-05-06 22:15:32
尝试使用ExtendScript,这是一个由Adobe提供的类似javascript的脚本环境(CS附带一个ExtendScript编辑器),它允许您使用脚本操作各种Adobe应用程序。我已经能够用ES创建、操作和保存Photoshop文件,所以我相信你也可以用AI来做到这一点。
发布于 2008-09-22 04:13:40
SVG可能是个不错的选择。
https://stackoverflow.com/questions/113112
复制相似问题