六月婷婷综合激情-六月婷婷综合-六月婷婷在线观看-六月婷婷在线-亚洲黄色在线网站-亚洲黄色在线观看网站

明輝手游網中心:是一個免費提供流行視頻軟件教程、在線學習分享的學習平臺!

現有的Web打印控制技術的方案

[摘要]現有的Web打印控制技術分成幾種方案  自定義控件完成打印  利用IE自帶的WebBrowser控件實現打印  利用第三方控件實現打印以下主要談前兩個方面的內容一、 自定義控件方式自定義控件方式就是利用VB或VC等工具生成COM組件,用定義好的打印格式來分析打印源文件從而實現打印。只有將生成的組件...

現有的Web打印控制技術分成幾種方案
  自定義控件完成打印
  利用IE自帶的WebBrowser控件實現打印
  利用第三方控件實現打印
以下主要談前兩個方面的內容

一、 自定義控件方式
自定義控件方式就是利用VB或VC等工具生成COM組件,用定義好的打印格式來分析打印源文件從而實現打印。只有將生成的組件下載并注冊到客戶機上,才能實現在客戶端的打印。
難點主要是定義打印格式、如何來分析打印源文件。現有的比較好的方法是利用XML技術來全面的解決問題,利用XML可以非常容易地定義打印目標的文本、表格等內容的格式。但對程序員的開發(fā)要求高,難度比較大。

二、 利用WebBrowser實現Web打印
WebBrowser是IE內置的瀏覽器控件,無需用戶下載。本文檔所討論的是有關IE6.0版本的WebBrowser控件技術內容。與其相關的技術要求有:打印文檔的生成、頁面設置、打印操作的實現等幾個環(huán)節(jié)。

(一)、 打印文檔的生成
1、 客戶端腳本方式
客戶端腳本分為VBScript、JavaScript、JScript幾種腳本語言。在IE下開發(fā)應用使用的語法為JScript的語法,由于它和JavaScript幾乎沒有什么區(qū)別,所以也可以稱其為JavaScript(下面簡寫為JS)。一般情況下,主要使用JS來實現DOM文檔的分析,DOM為微軟提出的一種Web文檔模型,主要用來實現Web腳本編程。
利用JS可以分析源頁面的內容,將欲打印的頁面元素提取出來,實現打印。通過分析源文檔的內容,可以生成打印目標文檔。

優(yōu)點:客戶端獨立完成打印目標文檔的生成,減輕服務器負荷;
缺點:源文檔的分析操作復雜,并且源文檔中的打印內容要有約定;

2、 服務器端程序方式
服務器端程序方式,主要是利用后臺代碼從數據庫中讀取打印源,生成打印目標文檔。當的頁面生成時,還應適當考慮使用CSS來實現強制分頁控制。

優(yōu)點:可以生成內容非常的豐富的打印目標文檔,目標文檔的內容的可控性強。由于打印內容是從數據庫中獲取的,所以生成操作相對簡單;
缺點:服務器端負載比較大;

(二)、 頁面設置
頁面設置主要是指設置打印文檔的頁邊距、頁眉、頁腳、紙張等內容。頁面設置將直接影響到打印文檔版面的生成效果,所以它和打印文檔的生成有著密切的關系。比如:表格的行數、大小、位置、字體的大小等。
現有的技術是利用IE6.0內置的打印模板方式來控制頁面設置,其可以對打印目標文檔產生非常大的影響。打印模板可以控制頁邊距、頁眉、頁腳、奇偶頁等內容,并可以將用戶的設置取得,還可以將設置發(fā)送到服務器端。
打印模板技術可以自定預覽窗口和打印格式,最大限度地影響目標文檔和打印效果。

(三)、 打印操作的實現
此功能的實現主要是利用WebBrowser控件的函數接口來實現打印、打印預覽(默認的)、頁面設置(默認的)。

<object ID='WebBrowser1' WIDTH=0 HEIGHT=0
CLASSID='CLSID:8856F961-340A-11D0-A96B-00C04FD705A2'>
//打印
WebBrowser1.ExecWB(6,1);
//打印設置
WebBrowser1.ExecWB(8,1);
//打印預覽
WebBrowser1.ExecWB(7,1);

 

 

 

 

 

三、 本項目采用的打印方案
服務器端程序方式、打印預覽接口調用,下面為例,主要參考項目中的:pageErrorPrint.aspx.vb文件
主調用頁

function PrintPage(iPageIndex,strQuery)
{
var strURL;
strURL = "PageErrorPrint.aspx?PageIndex=" + iPageIndex + "&QueryString=" + strQuery;
winPrint=window.open(strURL,"","left=2000,top=2000,fullscreen=3");
}

打印頁HTML源中的預覽控制
<SCRIPT language="javascript">function print(){
document.write("<object ID='WebBrowser' WIDTH=0 HEIGHT=0
CLASSID='CLSID:8856F961-340A-11D0-A96B-00C04FD705A2'></object>");
WebBrowser.ExecWB(7,1);
window.opener=null;
window.close();}
</SCRIPT>


 

 

 

 

 

 

 

 

 

 

 





主站蜘蛛池模板: 最近手机中文字幕1页 | 午夜精品一区 | 亚洲一区免费观看 | 亚洲另类电击调教在线观看 | 日韩黄视频 | 青草青青在线视频 | 青草青在线免费视频 | 午夜a视频 | 三级黄色免费观看 | 伊人影音| 亚洲看逼| 亚欧aⅴ天堂在线 | 五月婷综合网 | 五月婷婷伊人 | 亚洲aaa| 午夜神器成在线人成在线人免费 | 探花视频免费观看高清 | 有码日韩 | 中文字幕高清在线天堂网 | 欧美亚洲免费久久久 | 亚洲最大免费视频网 | 天堂资源中文在线 | 三级三级三三级a级全黄 | 欧美太黄太色视频在线观看 | 七月丁香八月婷婷综合激情 | 人操人视频 | 日本红怡院亚洲红怡院最新 | 亚洲欧美一区二区三区不卡 | 婷婷开心激情网 | 最新版天堂资源中文官网 | 四虎免费在线观看 | 青青成人福利国产在线视频 | 三级国产4国语三级在线 | 欧美特黄一级高清免费的香蕉 | 天堂在线资源最新版 | 又粗又大又爽免费视频 | 天天操天天爱天天干 | 色综合天 | 午夜三级福利 | 婷婷亚洲综合五月天小说 | 日本一片免费观看高清完整 |