6

Adobe Illustrator または Expression Design に貼り付けることができる、非常に基本的な Adob​​e Illustrator ファイルをクリップボードに作成する必要があります。プログラムで Adob​​e Illustrator ファイルを生成する方法のコード サンプルを探しています。できれば C# またはその他の .NET 言語から (ただし、現時点ではどの言語でも構いません)。

Adobe Illustrator 3 File Format のドキュメントをオンラインで見つけましたが、この単純なシナリオを理解するのに十分です。

ドキュメントを生成するために、実際の Adob​​e Illustrator プログラム (たとえば、COM 相互運用機能) に依存したくありません。純粋なコードでなければなりません。

コードは Expression Studio アドイン用であり、Expression Design に貼り付けることができるものをクリップボードに作成できる必要があります。基本的な形状をコピーするときに Expression Design がクリップボードに入れるフォーマットを調べた後、ADOBE AI3 i を使用するのが最適であると結論付けました (その他は、レンダリングされた画像、または Design に貼り付けることができない cfXaml です)。

したがって、これに基づいて、おそらく簡単だったSWGを使用できません。

もう 1 つのアイデアは、AI と PDF 形式に互換性があるはずなので、PDF コンポーネントを使用することでしょうか? 「Adobe Illustrator Clipboard Format」(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

Adobe が提供する JavaScript ライクなスクリプト環境である ExtendScript を使用してみてください (ExtendScript エディターは CS に含まれています)。さまざまな Adob​​e アプリをスクリプトで操作できます。私は ES で Photoshop のファイルを作成、操作、保存することができたので、AI でもできると思います。

于 2010-05-06T14:15:31.877 に答える
0

SVG はおそらく進むべき道です。

于 2008-09-22T04:13:40.337 に答える