質問

test.aiという1つのファイルがあり、数回印刷する必要がありますが、毎回内部のテキストを変更する必要があります。

イラストレーターの参照をプロジェクトに追加すると、画像内のテキストが既に変更されています。私の問題は、これらのドキュメントのいくつかを積み重ねて、プリンターまたは印刷ダイアログに送信することです。

ファイルを開くコードは次のとおりです

//open AI, init
Illustrator.Application illuApp = new Illustrator.Application();

// open doc
Illustrator.Document illuDoc = illuApp.Open("C:\\myai.ai", Illustrator.AiDocumentColorSpace.aiDocumentRGBColor, null);

このilludoc.printout関数があり、1つのオプションオブジェクトをパラメーターとして使用しますが、それに関するドキュメントを見つけることができないようです。そして、それが私の状況に役立つかどうかわからない。

どうすればこれを達成できますか?

ありがとう!
ジョナサン

役に立ちましたか?

解決

私が見つけたドキュメントによると ここ (これはあなたが使用しているライブラリだと思いますか?) PrintOut 関数が取られます PrintOptions 議論として。

Printoptionsは、フラット化、色管理、座標、フォント、紙など、すべての印刷オプションに関するすべての情報を収集します。印刷方法の引数として使用されます。(184ページ)

印刷したいドキュメントの数に等しい反復数を持つコードのループをセットアップできるはずです。そのループの本文で、ドキュメントのテキストを変更して電話して電話をかけます PrintOut 適切なドキュメントの関数 PrintOptions パラメーター。

他のヒント

あなたの最善の策は、直接印刷のAI参照を避けることです。 AIファイルのストレージ形式は、PDFとほぼ同じです(コピーを作成し、.aiから.pdfに拡張機能を変更し、驚かされます)。これにより、IllustratorファイルにPDF印刷方法を使用するための扉が開かれます。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top