Adobe Illustratorドキュメントを印刷します
-
30-09-2019 - |
質問
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印刷方法を使用するための扉が開かれます。
所属していません StackOverflow