我想查找或編寫一個Internet Explorer ActiveX控件,它允許我在沒有對話框的情況下將網頁打印到特定的打印機。我遇到的問題是,此特定頁面需要打印到具有非常特定方向屬性的標籤打印機。任何人都可以讓我開始?謝謝。ActiveX打印網頁
1
A
回答
0
爲什麼要求在沒有對話框的情況下打印?你可以用Javascript自動調出對話框,這樣用戶可以選擇打印機&選項;否則你將不得不硬編碼打印機名稱。例如:
<body onload="javascript:window.print();">
也許你應該考慮可能輸出到像PDF或Word文檔,設計用於那種特定的佈局 - 在HTML可能導致不同的各種版本的IE,你可能不希望像標籤一樣具體的東西被搞砸了。
+0
Amdfan,感謝您的評論,但您已脫離目標,我有一個非常具體的要求 - 「在沒有對話框的情況下將網頁打印到特定的打印機。」 – 2009-11-18 15:19:14
0
我做它和它容易,但我似乎無法讓我的ActiveX控件註冊...
當我註冊爲手動它的工作原理,但是當我通過自身運行它,它失敗。
你需要做的是創建一個窗體,它已經得到了WebBrowser控件。將要查看的頁面傳遞給NavigateURL屬性並調用Navigate方法。
導航完成後,您可以調用打印方法。由於您打印到標籤打印機,請記住設置頁面頁邊距並刪除頁眉和頁腳,並在頁面完成打印後再次將其設置。
(我做了我在使用.NET)
1
如果您在勾IE窗口的消息,並等待打印對話框激活,使用GetWindowText函數()來找到「打印」標題的窗口,可以將消息明確地發送到各種控件以設置設置並單擊「打印」按鈕。在IE7中這比IE8容易得多,但在SPY ++的幫助下,您可以爲每個設置找到控制ID。
相關問題
- 1. 用於網絡打印的ActiveX控件
- 2. 打印網頁
- 3. 打印網頁
- 4. CSS打印網頁
- 5. 打印一頁網頁
- 6. 打印網頁到POS打印機
- 7. 收據打印機 - 從網頁打印
- 8. Python - 硒 - 打印網頁
- 9. 加載後打印網頁?
- 10. 問題在打印網頁
- 11. 網頁打印預覽
- 12. 如何打印網頁
- 13. 在網頁上打印HTML
- 14. 按順序打印網頁
- 15. 使用JSF打印網頁
- 16. 從網頁無聲打印
- 17. 按兩列打印網頁
- 18. 鏈接打印到網頁
- 19. Asp.Net(C#) - 打印網頁
- 20. 爲打印設計網頁
- 21. 適合打印的網頁
- 22. 打印後清空網頁
- 23. 從網頁映射網絡打印機
- 24. IE8只打印頁面1的網頁
- 25. 打印網頁時未顯示打印對話框和此網頁
- 26. 使用activex控件進行PowerPoint打印
- 27. 使用adobe activex插件打印文件
- 28. 如何從第二個打印頁面開始打印網頁頁腳?
- 29. 打印網頁將不會顯示打印視圖並打印空白
- 30. 打印預覽和打印只打印我的網頁的一部分
我也想要這個!希望有人帶來一些答案。 – 2009-12-09 20:27:17