2014-03-05 42 views
0

我使用在C#中的AxAcroPdf控制這似乎返回void的方法printWithDialog()如何知道AxAcroPdf.printWithDialog()是否導致在打印或不?

當打印文檔時,我想存儲它的記錄,但我無法弄清楚如何確定用戶是否在打印對話框中按下取消或確定,因此即使用戶正在記錄文檔改變主意(用戶按下其實任何按鈕之前)有關印。

是否有可能找出該文件是否實際打印或不?

如果沒有,我可以先設置打印機爲AxAcroPdf控件,然後調用printAll()方法來解決這個問題?

回答

0

好像是沒有辦法告訴是否打印文檔,而無需觀看打印隊列(我不想這樣做,因爲它會導致延遲)。

我的解決方法是使用一個PrintDialog選擇打印機,然後設置打印機是採用對默認打印機/援引如下:https://stackoverflow.com/a/971634/1341694,然後打印使用PrintAll(),設置默認打印機的背面,因爲它是事後如果被改變了。

相關問題