Adobe Illustrator または Expression Design に貼り付けることができる、非常に基本的な Adobe Illustrator ファイルをクリップボードに作成する必要があります。プログラムで Adobe Illustrator ファイルを生成する方法のコード サンプルを探しています。できれば C# またはその他の .NET 言語から (ただし、現時点ではどの言語でも構いません)。
Adobe Illustrator 3 File Format のドキュメントをオンラインで見つけましたが、この単純なシナリオを理解するのに十分です。
ドキュメントを生成するために、実際の Adobe Illustrator プログラム (たとえば、COM 相互運用機能) に依存したくありません。純粋なコードでなければなりません。
コードは Expression Studio アドイン用であり、Expression Design に貼り付けることができるものをクリップボードに作成できる必要があります。基本的な形状をコピーするときに Expression Design がクリップボードに入れるフォーマットを調べた後、ADOBE AI3 i を使用するのが最適であると結論付けました (その他は、レンダリングされた画像、または Design に貼り付けることができない cfXaml です)。
したがって、これに基づいて、おそらく簡単だったSWGを使用できません。
もう 1 つのアイデアは、AI と PDF 形式に互換性があるはずなので、PDF コンポーネントを使用することでしょうか? 「Adobe Illustrator Clipboard Format」(AICB) と呼ばれる形式への参照もいくつか見つけていますが、それに関するドキュメントの割り当てが見つかりません。