0

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つのオプションオブジェクトを取りますが、それに関するドキュメントが見つからないようです。そして、それが私の状況に役立つかどうかわかりません。

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

ありがとう!
ジョナサン

4

2 に答える 2

2

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

PrintOptionsは、フラット化、カラーマネジメント、座標、フォント、用紙など、すべての印刷オプションに関するすべての情報を収集します。PrintOutメソッドの引数として使用されます。  (184ページ)

印刷するドキュメントの数に等しい反復回数でコードにループを設定できるはずです。そのループの本文で、ドキュメントのテキストに変更を加えて、次のPrintOut関数を呼び出します。適切なPrintOptionsパラメータを使用してそのドキュメント。

于 2010-11-10T17:30:08.957 に答える
0

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

于 2010-11-10T17:42:34.210 に答える