欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

一種實現(xiàn)web頁面部分打印的方法和裝置的制作方法

文檔序號:6372240閱讀:214來源:國知局
專利名稱:一種實現(xiàn)web頁面部分打印的方法和裝置的制作方法
技術領域
本發(fā)明涉及互聯(lián)網(wǎng)WEB技術領域,特別涉及一種實現(xiàn)WEB頁面部分打印的方法和 裝置。
背景技術
隨著互聯(lián)網(wǎng)系統(tǒng)的高速發(fā)展,WEB頁面成為互聯(lián)網(wǎng)最廣泛的服務載體。WEB頁面可以在需要的時候進行打印,但目前的瀏覽器打印技術都是打印整個WEB頁面,而WEB頁面上太多的無關信息大量的浪費了用戶的紙張和墨水,既不環(huán)保也給用戶造成了極大的干擾。

發(fā)明內容
有鑒于此,本發(fā)明提供了一種實現(xiàn)WEB頁面部分打印的方法和裝置,使得能有選擇地打印WEB頁面上的部分內容,避免了無關信息的干擾,并能有效節(jié)約紙張墨水等耗材。為達到上述目的,本發(fā)明的技術方案是這樣實現(xiàn)的本發(fā)明公開了一種實現(xiàn)WEB頁面部分打印的方法,在瀏覽器上增加部分打印功能入口,并設置部分打印控件,該方法包括當用戶觸發(fā)部分打印功能入口并在當前WEB頁面上選定區(qū)域時,部分打印控件進行搜索,搜索到用戶選定區(qū)域的WEB頁面元素;部分打印控件創(chuàng)建打印按鈕,當用戶點擊該打印按鈕時,部分打印控件將用戶選定區(qū)域的WEB頁面元素的IHTML ELEMENT接口保存在內存中;在用戶選擇打印機和打印屬性后,部分打印控件將用戶所選打印機的打印接口保存在內存中;部分打印控件通過內存中保存的IHTML ELEMENT接口查詢到IHTMLELEMENTRENDER接口,使用該IHTML ELEMENT RENDER接口將用戶選定區(qū)域的WEB頁面元素,根據(jù)內存中所保存的打印接口輸出到用戶所選打印機的打印接口。在該方法中,所述部分打印控件進行搜索,并搜索到用戶選定區(qū)域的WEB頁面元素包括部分打印控件在WEB頁面的文檔對象模型DOM樹數(shù)據(jù)上搜索,搜索到用戶選定區(qū)域的WEB頁面元素。在搜索到用戶選定區(qū)域的WEB頁面元素之后,并在部分打印控件創(chuàng)建打印按鈕之前,該方法進一步包括部分打印控件將用戶選定區(qū)域的WEB頁面元素的邊框按設定方式突出顯示給用戶。在部分打印控件將用戶選定區(qū)域的WEB頁面元素的IHTML ELEMENT接口保存在內存中之后,并在用戶選擇打印機和打印屬性之前,該方法進一步包括部分打印控件通過調用Windows系統(tǒng)的打印參數(shù)設置函數(shù),彈出打印對話框,供用戶選擇打印機和打印屬性。在該方法中,使用IHTML ELEMENT RENDER接口將用戶選定區(qū)域的WEB頁面元素,根據(jù)內存中所保存的打印接口輸出到用戶所選打印機的打印接口包括
使用IHTMLELEMENT RENDER接口的DrawToDC功能函數(shù)將用戶選定區(qū)域的WEB頁面元素,根據(jù)內存中所保存的打印接口輸出到用戶所選打印機的打印接口。本發(fā)明還公開了一種實現(xiàn)WEB頁面部分打印的裝置,該裝置包括部分打印模塊和內存模塊,部分打印模塊,用于在用戶觸發(fā)瀏覽器上的部分打印功能入口并在當前WEB頁面上選定區(qū)域時進行搜索,搜索到用戶選定區(qū)域的WEB頁面元素;和,用于創(chuàng)建打印按鈕,當用戶點擊該打印按鈕時,將用戶選定區(qū)域的WEB頁面元素的IHTML ELEMENT接口保存在內存模塊中;和,用于在用戶選擇打印機和打印屬性后,將用戶所選打印機的打印接口保存在內存模塊中;和,用于通過內存模塊中保存的IHTML ELEMENT接口查詢到IHTMLELEMENTRENDER接口,使用該IHTML ELEMENT RENDER接口將用戶選定區(qū)域的WEB頁面元素輸,根據(jù)內存模塊中所保存的打印接口輸出到用戶所選打印機的打印接口;內存模塊,用于保存WEB頁面元素的IHTML ELEMENT接口和用戶所選打印機的打印接口。、在該裝置中,所述部分打印模塊,用于在WEB頁面的文檔對象模型DOM樹數(shù)據(jù)上進行搜索,搜索到用戶選定區(qū)域的WEB頁面元素。在該裝置中,所述部分打印模塊,在搜索到用戶選定區(qū)域的WEB頁面元素之后,并在創(chuàng)建打印按鈕之前,進一步用于將用戶選定區(qū)域的WEB頁面元素的邊框按設定方式突出顯示給用戶。在該裝置中,所述部分打印模塊,在將用戶選定區(qū)域的WEB頁面元素的IHTMLELEMENT接口保存在內存中之后,并在用戶選擇打印機和打印屬性之前,進一步用于通過調用Windows系統(tǒng)的打印參數(shù)設置函數(shù),彈出打印對話框,供用戶選擇打印機和打印屬性。在該裝置中,所述部分打印模塊,用于使用IHTMLELEMENT RENDER接口的DrawToDC功能函數(shù)將用戶選定區(qū)域的WEB頁面元素,根據(jù)內存模塊中所保存的打印接口輸出到用戶所選打印機的打印接口。由上述可見,本發(fā)明這種在瀏覽器上增加部分打印功能入口,并設置部分打印控件,當用戶觸發(fā)部分打印功能入口并在當前WEB頁面上選定區(qū)域時,部分打印控件進行搜索,搜索到用戶選定區(qū)域的WEB頁面元素;部分打印控件創(chuàng)建打印按鈕,當用戶點擊該打印按鈕時,部分打印控件將用戶選定區(qū)域的WEB頁面元素的IHTML ELEMENT接口保存在內存中;在用戶選擇打印機和打印屬性后,部分打印控件將用戶所選打印機的打印接口保存在內存中;部分打印控件通過內存中保存的IHTML ELEMENT接口查詢到IHTML ELEMENTRENDER接口,使用該IHTML ELEMENT RENDER接口將用戶選定區(qū)域的WEB頁面元素輸,根據(jù)內存中所保存的打印接口輸出到用戶所選打印機的打印接口的技術方案,使得用戶能有選擇地打印WEB頁面上的部分內容,避免了無關信息的干擾,并能有效節(jié)約紙張墨水等耗材。


圖I是本發(fā)明一種實現(xiàn)WEB頁面部分打印的方法的流程圖;圖2是本發(fā)明實施例中的用戶選定部分打印區(qū)域的頁面示意圖;圖3是本發(fā)明實施例中的一種實現(xiàn)WEB頁面部分打印的裝置的結構圖。
具體實施例方式為使本發(fā)明的目的、技術方案和優(yōu)點更加清楚,下面將結合附圖對本發(fā)明實施方式作進一步地詳細描述。圖I是本發(fā)明一種實現(xiàn)WEB頁面部分打印的方法的流程圖。在瀏覽器上增加部分打印功能入口,并設置部分打印控件,則如圖I所示,該方法包括101,當用戶觸發(fā)部分打印功能入口并在當前WEB頁面上選定區(qū)域時,部分打印控件進行搜索,搜索到用戶選定區(qū)域的WEB頁面元素;102,部分打印控件創(chuàng)建打印按鈕,當用戶點擊該打印按鈕時,部分打印控件將用戶選定區(qū)域的WEB頁面元素的IHTML ELEMENT接口保存在內存中;103,在用戶選擇打印機和打印屬性后,部分打印控件將用戶所選打印機的打印接口保存在內存中;104,部分打印控件通過內存中保存的IHTML ELEMENT接口查詢到IHTML ELEMENTRENDER接口,使用該IHTML ELEMENT RENDER接口將用戶選定區(qū)域的WEB頁面元素,根據(jù)內存中所保存的打印接口輸出到用戶所選打印機的打印接口。IHTML ELEMENT 接口與 IHTML ELEMENT RENDER 接口都是 IE 的標準接口,前者是頁面元素的特征接口,后者是頁面元素的渲染接口,后者可由前者獲得到。在圖I所示的方案中,在瀏覽器上增加部分打印功能入口具體可以為在瀏覽器的工具欄或者菜單上增加“部分打印”按鈕或菜單項。下面通過一個具體的例子對圖I所示的方案進行進一步的說明。本具體實施例包括如下步驟I. I在瀏覽器的工具欄或者菜單中增加一個“部分打印”的功能入口,如按鈕或者菜單項。并設置部分打印控件。部分打印控件可以采用IE瀏覽器提供的擴展功能接口實現(xiàn),注冊為IE的加載項程序。1.2當用戶點擊“部分打印”功能入口后,用戶使用鼠標在頁面上移動,以在當前WEB頁面上選定要打印的區(qū)域。部分打印控件在WEB頁面的文檔對象模型(DOM)樹內存數(shù)據(jù)上進行搜索,搜索鼠標坐標處的頁面元素,即搜索到用戶選定區(qū)域的WEB頁面元素,然后將用戶選定區(qū)域的WEB頁面元素的邊框按設定方式突出顯示給用戶。例如,通過修改該選定區(qū)域WEB頁面元素的邊框屬性為紅色,以紅色邊框高亮框住該元素,目的是提示用戶,紅框范圍內為打印范圍。同時部分打印控件在紅框的左上角創(chuàng)建“打印”按鈕,等待用戶點擊打印,如圖2所示。圖2是本發(fā)明實施例中的用戶選定部分打印區(qū)域的頁面示意圖。I. 3用戶如果移動鼠標,則重復I. 2的過程,重新選擇打印區(qū)域。I. 4用戶點擊“打印”按鈕,部分打印控件將當前高亮的頁面元素(即用戶選定區(qū)域的WEB頁面元素)的IHTML ELEMENT接口保存在內存數(shù)據(jù)中,并通過調用Windows系統(tǒng)的打印參數(shù)設置函數(shù),彈出打印對話框,供用戶選擇打印機和打印屬性。IHTML ELEMENT接口為IE瀏覽器頁面文檔的標準接口。、
I. 5用戶選擇打印機和打印屬性后,部分打印控件保存用戶所選打印機的打印接口(又稱“打印上下文”)到內存。I. 6利用IE瀏覽器提供的標準接口,部分打印控件通過內存中保存的頁面元素IHTMLELEMENT 接口查詢到 IHTML ELEMENT RENDER 接口,并使用該 IHTMLELEMENT RENDER 接口的DrawToDC功能函數(shù)將用戶選定區(qū)域的WEB頁面元素,根據(jù)內存中保存的打印接口輸出到用戶所選打印機的打印接口。則用戶所選擇的打印機會打印用戶選定區(qū)域的頁面,而不會打印整個頁面。上述方案使得用戶能夠有選擇地打印WEB頁面的部分內容,避免了無關信息的干擾,并節(jié)省了紙張墨水等耗材。基于上述實施例給出本發(fā)明中的實現(xiàn)WEB頁面部分打印的裝置。 圖3是本發(fā)明實施例中的一種實現(xiàn)WEB頁面部分打印的裝置的結構圖。如圖3所示,該裝置包括部分打印模塊301和內存模塊302,部分打印模塊301,用于在用戶觸發(fā)瀏覽器上的部分打印功能入口并在當前WEB頁面上選定區(qū)域時進行搜索,搜索到用戶選定區(qū)域的WEB頁面元素;和,用于創(chuàng)建打印按鈕,當用戶點擊該打印按鈕時,將用戶選定區(qū)域的WEB頁面元素的IHTML ELEMENT接口保存在內存模塊302中;和,用于在用戶選擇打印機和打印屬性后,將用戶所選打印機的打印接口保存在內存模塊302中;和,用于通過內存模塊中保存的IHTML ELEMENT接口查詢到IHTML ELEMENT RENDER接口,使用該IHTML ELEMENT RENDER接口將用戶選定區(qū)域的WEB頁面元素輸,根據(jù)內存模塊中所保存的打印接口輸出到用戶所選打印機的打印接口 ;內存模塊302,用于保存WEB頁面元素的IHTML ELEMENT接口和用戶所選打印機的打印接口。在上述裝置中,所述部分打印模塊301,用于在WEB頁面的文檔對象模型DOM樹數(shù)據(jù)上進行搜索,搜索到用戶選定區(qū)域的WEB頁面元素。在上述裝置中,所述部分打印模塊301,在搜索到用戶選定區(qū)域的WEB頁面元素之后,并在創(chuàng)建打印按鈕之前,進一步用于將用戶選定區(qū)域的WEB頁面元素的邊框按設定方式突出顯示給用戶。在上述裝置中,所述部分打印模塊301,在將用戶選定區(qū)域的WEB頁面元素的IHTML ELEMENT接口保存在內存中之后,并在用戶選擇打印機和打印屬性之前,進一步用于通過調用Windows系統(tǒng)的打印參數(shù)設置函數(shù),彈出打印對話框,供用戶選擇打印機和打印屬性。在上述裝置中,所述部分打印模塊301,用于使用IHTMLELEMENTRENDER接口的DrawToDC功能函數(shù)將用戶選定區(qū)域的WEB頁面元素,根據(jù)內存模塊中所保存的打印接口輸出到用戶所選打印機的打印接口。綜上所述,本發(fā)明這種在瀏覽器上增加部分打印功能入口,并設置部分打印控件,當用戶觸發(fā)部分打印功能入口并在當前WEB頁面上選定區(qū)域時,部分打印控件進行搜索,搜索到用戶選定區(qū)域的WEB頁面元素;部分打印控件創(chuàng)建打印按鈕,當用戶點擊該打印按鈕時,部分打印控件將用戶選定區(qū)域的WEB頁面元素的IHTML ELEMENT接口保存在內存中;在用戶選擇打印機和打印屬性后,部分打印控件將用戶所選打印機的打印接口保存在內存中;部分打印控件通過內存中保存的IHTML ELEMENT接口查詢到IHTMLELEMENT RENDER接口,使用該IHTML ELEMENT RENDER接口將用戶選定區(qū)域的WEB頁面元素輸,根據(jù)內存中所保存的打印接口輸出到用戶所選打印機的打印接口的技術方案,使得用戶能有選擇地打印WEB頁面上的部分內容,避免了無關信息的干擾,并能有效節(jié)約紙張墨水等耗材。以上所述僅為本發(fā)明的較佳實施例而已,并非用于限定本發(fā)明的保護范圍。凡在本發(fā)明的精神和原則之內所作的任何修改、等同替換、改進等,均包含在本發(fā)明的保護范圍內。權利要求
1.一種實現(xiàn)WEB頁面部分打印的方法,其特征在于,在瀏覽器上增加部分打印功能入口,并設置部分打印控件,該方法包括 當用戶觸發(fā)部分打印功能入口并在當前WEB頁面上選定區(qū)域時,部分打印控件進行搜索,搜索到用戶選定區(qū)域的WEB頁面元素; 部分打印控件創(chuàng)建打印按鈕,當用戶點擊該打印按鈕時,部分打印控件將用戶選定區(qū)域的WEB頁面元素的IHTML ELEMENT接口保存在內存中; 在用戶選擇打印機和打印屬性后,部分打印控件將用戶所選打印機的打印接口保存在內存中; 部分打印控件通過內存中保存的IHTML ELEMENT接口查詢到IHTMLELEMENT RENDER接口,使用該IHTML ELEMENT RENDER接口將用戶選定區(qū)域的WEB頁面元素,根據(jù)內存中所保存的打印接口輸出到用戶所選打印機的打印接口。
2.根據(jù)權利要求I所述的方法,其特征在于,所述部分打印控件進行搜索,并搜索到用戶選定區(qū)域的WEB頁面元素包括 部分打印控件在WEB頁面的文檔對象模型DOM樹數(shù)據(jù)上搜索,搜索到用戶選定區(qū)域的WEB頁面元素。
3.根據(jù)權利要求I所述的方法,其特征在于,在搜索到用戶選定區(qū)域的WEB頁面元素之后,并在部分打印控件創(chuàng)建打印按鈕之前,該方法進一步包括部分打印控件將用戶選定區(qū)域的WEB頁面元素的邊框按設定方式突出顯示給用戶。
4.根據(jù)權利要求I所述的方法,其特征在于,在部分打印控件將用戶選定區(qū)域的WEB頁面元素的IHTML ELEMENT接口保存在內存中之后,并在用戶選擇打印機和打印屬性之前,該方法進一步包括 部分打印控件通過調用Windows系統(tǒng)的打印參數(shù)設置函數(shù),彈出打印對話框,供用戶選擇打印機和打印屬性。
5.根據(jù)權利要求I所述的方法,其特征在于,使用IHTMLELEMENTRENDER接口將用戶選定區(qū)域的WEB頁面元素,根據(jù)內存中所保存的打印接口輸出到用戶所選打印機的打印接口包括 使用IHTMLELEMENT RENDER接口的DrawToDC功能函數(shù)將用戶選定區(qū)域的WEB頁面元素,根據(jù)內存中所保存的打印接口輸出到用戶所選打印機的打印接口。
6.一種實現(xiàn)WEB頁面部分打印的裝置,其特征在于,該裝置包括部分打印模塊和內存模塊, 部分打印模塊,用于在用戶觸發(fā)瀏覽器上的部分打印功能入口并在當前WEB頁面上選定區(qū)域時進行搜索,搜索到用戶選定區(qū)域的WEB頁面元素;和,用于創(chuàng)建打印按鈕,當用戶點擊該打印按鈕時,將用戶選定區(qū)域的WEB頁面元素的IHTML ELEMENT接口保存在內存模塊中;和,用于在用戶選擇打印機和打印屬性后,將用戶所選打印機的打印接口保存在內存模塊中;和,用于通過內存模塊中保存的IHTML ELEMENT接口查詢到IHTMLELEMENT RENDER接口,使用該IHTML ELEMENT RENDER接口將用戶選定區(qū)域的WEB頁面元素輸,根據(jù)內存模塊中所保存的打印接口輸出到用戶所選打印機的打印接口; 內存模塊,用于保 存WEB頁面元素的IHTML ELEMENT接口和用戶所選打印機的打印接□。
7.根據(jù)權利要求6所述的裝置,其特征在于, 所述部分打印模塊,用于在WEB頁面的文檔對象模型DOM樹數(shù)據(jù)上進行搜索,搜索到用戶選定區(qū)域的WEB頁面元素。
8.根據(jù)權利要求6所述的裝置,其特征在于, 所述部分打印模塊,在搜索到用戶選定區(qū)域的WEB頁面元素之后,并在創(chuàng)建打印按鈕之前,進一步用于將用戶選定區(qū)域的WEB頁面元素的邊框按設定方式突出顯示給用戶。
9.根據(jù)權利要求6所述的裝置,其特征在于, 所述部分打印模塊,在將用戶選定區(qū)域的WEB頁面元素的IHTMLELEMENT接口保存在內存中之后,并在用戶選擇打印機和打印屬性之前,進一步用于通過調用Windows系統(tǒng)的打印參數(shù)設置函數(shù),彈出打印對話框,供用戶選擇打印機和打印屬性。
10.根據(jù)權利要求6所述的裝置,其特征在于, 所述部分打印模塊,用于使用IHTMLELEMENT RENDER接口的DrawToDC功能函數(shù)將用戶選定區(qū)域的WEB頁面元素,根據(jù)內存模塊中所保存的打印接口輸出到用戶所選打印機的打印接口。
全文摘要
本發(fā)明公開了一種實現(xiàn)WEB頁面部分打印的方法和裝置。所述方法包括當觸發(fā)部分打印功能入口時,部分打印控件搜索用戶選定區(qū)域的WEB頁面元素;當用戶點擊打印按鈕時,將用戶選定區(qū)域的WEB頁面元素的IHTML ELEMENT接口保存在內存中;在用戶選擇打印機和打印屬性后,將用戶所選打印機的打印接口保存在內存中;部分打印控件通過IHTMLELEMENT接口查詢到IHTML ELEMENT RENDER接口,使用該接口將用戶選定區(qū)域的WEB頁面元素輸出到用戶所選打印機的打印接口。本發(fā)明的技術方案使得能夠有選擇地打印WEB頁面上的部分內容,避免了無關信息的干擾,并能有效節(jié)約紙張墨水等耗材。
文檔編號G06F3/12GK102736878SQ20121021785
公開日2012年10月17日 申請日期2012年6月27日 優(yōu)先權日2012年6月27日
發(fā)明者郝永建 申請人:北京新媒傳信科技有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
嘉鱼县| 安化县| 阿拉善右旗| 永州市| 饶河县| 丽江市| 南宫市| 永昌县| 镇江市| 甘泉县| 昌乐县| 明星| 台中市| 宁武县| 灵川县| 岳池县| 远安县| 中牟县| 建瓯市| 察哈| 荥经县| 衡东县| 武夷山市| 友谊县| 丹东市| 瓮安县| 寿光市| 镇赉县| 乐业县| 甘南县| 石渠县| 顺平县| 泾阳县| 武清区| 曲靖市| 南江县| 宽城| 曲沃县| 托克托县| 扎兰屯市| 长兴县|