⑴ web開發如何實現點擊按鈕控制指定列印機列印
這個就需要客戶端與伺服器共同工作了,你寫個腳本控制列印機的,然後安裝在客戶端(連接列印機的電腦),腳本啟動就向伺服器發送注冊請求(定時多次請求,防止網路鏈路斷了),告訴伺服器這里有個列印機可以用,然後伺服器記錄客戶端信息展示到用戶界面,用戶點擊列印請求發給伺服器,伺服器判定需要哪個客戶端列印,向客戶端發送求情,然後客戶端控制列印機列印
⑵ web伺服器怎麼調用區域網列印機 java網路打
直接客戶端調用,b/s直接用js調用
運行在伺服器,所以就是伺服器能夠找到的列印機。看看伺服器能否找到你需要的列印機,如果可以就可以。
⑶ web網站怎樣實現列印功能
直接調用系統自帶的WebBrowser控制項就可以了。
增加代碼如下:
<OBJECT id="WebBrowser" height="0" width="0" classid="CLSID:8856F961-340A-11D0-A96B-00C04FD705A2"
VIEWASTEXT>
</OBJECT>
<input onclick="document.all.WebBrowser.ExecWB(6,6)" type="button" value="直接列印">
<input onclick="document.all.WebBrowser.ExecWB(7,1)" type="button" value="列印預覽">
⑷ web訪問列印機
可通過列印配置頁察看HP Laserjet 1022N 網路列印機的 IP 地址。
操作方法:當機器處於就緒狀態時,按 5-9 秒列印機面板上的執行按鈕,等待列印機面板上中間數據燈開始閃爍時鬆手。列印機會自動列印出配置信息頁,可從配置頁上得知當前列印機 IP 地址。
通過嵌入式 Web 伺服器( EWS )修改列印機 IP 地址
首先確認您的電腦能正常訪問列印機所在網路;
在電腦 IE 瀏覽器地址欄輸入列印機 IP 地址,打開視窗;
選擇 「Networking」 項目,點擊左側的 「IP Configuration」 標簽,
在 「IP Address Configuration」 項目中,選擇 「Manual IP」 ,然後您就可以在提示窗口中輸入適合您網路的 IP 地址了。修改完畢後,點擊下方 「Apply」 按鈕即可。
注 : 請察看 Host Name 項目,如果為空,請參照配置頁上 Host Name 相應內容填寫。
如果您的電腦與列印機當前 IP 地址不在一個網段,請嘗試臨時修改您的電腦 IP ,使其和列印機 IP 處於同一網段,然後參考上文中的 EWS 功能把列印機 IP 修改為適合的地址。最後恢復計算機 IP 地址。您就可以正常運行安裝程序並安裝網路列印機了;
如果使用交叉網線連接方式將列印機與一台電腦相連,請將電腦設為自動獲得 IP,列印機也會默認一個169.254.網段的 IP。然後,請進入列印機的 EWS 中,把列印機的 IP 地址修改到適合您設備的網段,再將列印機正常連接到網路,進行下一步配置即可。
⑸ web 實現大量列印
問題描述:
在B/S項目中需要列印大量的圖片,我們使用window.print,但是當數據量大至上萬的時候,將圖片載入出來需要一些時間,載入出來之後列印,如果用戶關閉了列印界面會導致列印頁的缺失。
解決思路:
1.IE,使用ActiveX控制項,非IE,使用Flash插件。這種思路不同的瀏覽器開發方式不一樣,IE/FF/GROME
2.開發一個exe,客戶端安裝到本地服務,使用HTTP通訊方式。通過JS發送HTTP請求給本地的服務,本地服務起一個小型的HTTP server接收請求,然後返回數據,JS解析,顯示在UI上。比如將列印的參數傳值到本地服務,本地服務去調用列印機,使瀏覽器資源得到釋放。
我們使用第二種思路。
嘗試了以下方法:
1.HttpPrinter
採用原因 免費 ,OME費用很便宜的,而且不限制時間和數量.還可以購買源碼的。
HttpPrinter.com
2.葡萄城的ActiveReports
中有B / s端的列印使用window.print實現
https://demo.grapecity.com.cn/ActiveReports/ASPNET/ControlExplorer/Viewers/Default.aspx?category=1001&action=14
另外有C / S端的列印,無法與瀏覽器交互,但是可以去改進
https://gcdn.grapecity.com.cn/forum.php?mod=viewthread&tid=48785&extra=page%3D1
3. Lodop分為收費版與免費版
(1)使用Lodop插件,需要客戶端安裝一個服務,服務的埠默認是8000或18000
(2)如何購買和使用列印控制項的Lodop的注冊號
http://blog.sina.com.cn/s/blog_721e77e50100nfzs.html
(3)Lodop樣例演示
http://www.lodop.net/LodopDemo.html
考量問題:
(1)免費版有水印
4. JCP分為收費版與免費版
安裝程序需要替換
網官 http://printfree.jatools.com/
考量問題:
免費版只適合於IE瀏覽器
圖片需要渲染到頁面,列印時釋放瀏覽器資源可以做其他操作
收費版jatoolsPrint支持大部分瀏覽器
5.jquery列印
底層是window.print方法
最後考量,我們決定將的ActiveReports中的C / S端程序打包成EXE,利用自定義協議實現打開本地exe服務,使用HTTP方式實現瀏覽器與本地服務的通訊。