當前位置:首頁 » 網頁前端 » 列印web頁面
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

列印web頁面

發布時間: 2023-08-07 12:37:34

① web頁面怎麼列印顯示當前第幾頁

設置方法:
1、單擊窗口左上角的office按鈕,在彈出的下拉選項中選擇列印命令;
2、彈出列印對話框,在頁面范圍處:

(1)可以在頁碼范圍的輸入框中輸入需要列印頁的頁碼;
(2)也可以先將游標定位在需要列印的頁中,選中當前頁;
這兩種方法都可以只列印某一頁。
Web性能測試涉及的范圍太廣,但一般web開發者在程序上線以後很多都曾遇到過性能的問題。普遍表現為頁面速度開始急劇變慢,正常訪問時間變的很長,或則乾脆給你拋出異常錯誤頁面。這里會涉及到很多可能發生的情況,舉例幾個最主要發生的情況:
* 資料庫連接超過最大限制,一般表現為程序的連接池滿,拒絕了與資料庫的連接。
* 資料庫死鎖
* Web Server 超過最大連接數(一般在虛擬主機上才會限制)
* 內存泄漏
* Http連接數太多,即訪問量超過了機器和軟體設計正常所能提供的服務

② 什麼是Web列印,最好說個定義,還有是怎樣實現的,請說的詳細一點,謝!!

就是網頁列印IE
我們知道要實現Web方式的列印不外乎三種方法:第一就是利用大家都熟悉的Office工具來實現Web列印,如利用Word或Excel的列印工具來實現Web列印,該方法的難點是怎樣把數據從網頁中導入Word或Excel中;第二就是利用IE瀏覽器自帶的列印控制項來實現Web列印,該方法的難點是怎樣在程序中控制瀏覽器列印控制項中的各項設置;第三就是利用第三方的控制項或報表軟體來實現Web列印,該方法的難點在於大多數的報表軟體都是有償使用的,因此不得不從經濟的角度來考慮了。對於第三種方法,這一類的控制項有FileSystemObject組件、ScriptX.cab控制項等,這一類的報表軟體有如意報表、用友公司的Cell插件、《靚妹》全動態Web報表等。這里對它們的用法就不作說明了,只要參照其提供的說明書就能夠駕馭它們。以下筆者將重點講述前兩種方法。

利用Office工具實現列印

http://blog.csdn.net/xwchen/archive/2007/05/31/1633103.aspx

③ web列印有那幾種方法

一、瀏覽器的列印功能菜單

這種方案的優勢是不需要對瀏覽器作任何擴充,是最簡單的辦法,但問題也最多,如:

不能精確分頁。瀏覽器一般是根據用戶設置的頁面大小,web頁面的內容多少,來自行決定分頁位置,程序員很難控制。會有頁腳頁眉干擾。

不能准確對齊邊邊距及列印文字。

不能解決連續列印。比如,不是僅列印一張票據,而是連續一次列印若干個票據。

二、使用webbrowser控制項+ javascript

這實際上,是瀏覽器列印功能菜單的一種程序調用,與列印功能菜單沒什麼兩樣。分頁的問題仍然存在,只不過,可以讓用戶不用去點菜單,直接在網頁中的一個按鈕,或一個鏈接裡面調用罷了。

三 、使用print css

這是一種最理想的實現web套打的方法。這種方法通過在html文檔中,嵌入列印相關的css樣式,來實現對html文檔輸出列印的控制,比 如設置紙張大小,紙張縱橫方向,列印邊距,分頁等。顯而易見,這種方式成本小,不需要下載任何插件,而且跨平台性非常好。print css推出已經有些時日,但遺憾的是,至今沒有一個廠商的瀏覽器很好地實現了這些標准,這使得程序員目前還不能利用print css進行實際的開發。關於列印css,參見http://css-discuss.incutio.com /?page=PrintStylesheets

四 、使用PDF文件

用這種方式,就是從伺服器端下載一個pdf文件流,在IE中用adobe插件打開,然後用adobe的列印菜單進行列印,雖然這種方案,也能 實現精確套打,但需要下載adobe插件。這是國外報表工具經常推薦的一種列印方法,但在pdf不那麼普及的中國,這種方案不是最好選擇。

④ 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方式實現瀏覽器與本地服務的通訊。

⑤ hp411列印機無法列印web服務信息頁

如果始終無法列印信息頁或列印很慢,也有可能是由於近期使用者激增,同時發送申請指令的用戶較多導致伺服器超負荷,建議可以更換一個時間段嘗試列印。也可以將列印機連接不同的無線網路嘗試。