- - PR -
Windowsフォームでの印刷状態取得について
1
投稿者 | 投稿内容 |
---|---|
|
投稿日時: 2006-08-18 13:45
いつもお世話になっています。
今回、adobeが提供しているAcroPDF.dllをもちいて印刷しようと思っています。 その際に、複数URL(PDFファイルの置き場所)を指定して、複数のPDFを 印刷しようとしています。 まず、WindowsフォームにAxAcroPDFLib.AxAcroPDFのオブジェクトを貼り付けて、 ボタンがクリックされたときに Me.AxAcroPDF1.src = "http://www.jreast.co.jp/map/pdf/map_tokyo.pdf" Me.AxAcroPDF1.printAll() というコードを記述しました。 単体(1つのPDF指定)では印刷できるのですが、 これを2つ以上のPDFを印刷したい場合、プリンタの印刷処理が終わったのちに 再度PDFを指定してprintAll()メソッドを発行させようとおもっています。 このプリンタの印刷処理の状態(またはステータス)はどのように取得できるでしょうか? 私の中ではタイマーでプリンタの印刷処理の状態を監視させて、 印刷処理終了時に、次の印刷命令をだせればと思っております。 環境は WindowsXP VB.net です なお、なぜこんなことをしようとしているのかというと WEB画面より、クライアントのプリンタにPDFを印刷させようとしていて、 それをActiveXもどきみたいにComの相互運用機能を用いて実行させたい為です。 まずは、Windowsフォームでの印刷処理を完成させ その後、ユーザコントロールとして、DLLにし それをWEBよりHTMLのタグに記述してDLLを呼び出し(OBJECTタグの記述) クライアント側で印刷させようとしています。 |
1