新四季網

電子文檔柵格化方法和電子文檔柵格化裝置的製作方法

2023-08-02 02:40:11


專利名稱::電子文檔柵格化方法和電子文檔柵格化裝置的製作方法
技術領域:
:本發明涉及一種電子文檔柵格化方法和電子文檔柵格化裝置。
背景技術:
:電子文檔廣泛應用於日常辦公中,諸如FOFportableDocumentFormat,可移植文檔格式)、PS(P0StScript)等等格式的電子文檔由於具有在不同顯示設備中顯示格式不變的優點而倍受關注。相對於個人計算機(PC),其它一些設備,如移動智能終端、印表機、行動電話、個人數字助理(PDA)等,其顯示器通常很小,而且,通常其處理器的能力也遠遠遜色於個人計算機。因此,如果要在諸如此類的設備中顯示可移植文檔格式的電子文檔,則當用戶載入電子文檔時,由於處理器性能低,因此處理速度通常很慢,響應時間通常很長,並且由於顯示屏幕小,因此用戶一次只能清楚地閱讀電子文檔的某個局部區域,如果要看完整頁文檔,則需要頻繁地在局部顯示模式和概略顯示模式下切換,傳統的整頁電子文檔柵格化的方法顯然不能滿足需要。下面介紹電子文檔柵格化領域中的一些技術名詞。柵格化(Rasterize):也稱渲染(render),指將矢量圖轉換成位圖的過程。在此,是將電子文檔的頁面轉換為位圖的過程。柵格化是電子文檔顯示和列印的必經過程,電子文檔的柵格化可以通過成熟的公知技術來實現。文檔塊是電子文檔的基本組成元素,諸如字符塊、圖像塊、圖形塊等等,由一個命令顯示的字符為一個字符塊,由一個命令顯示的圖像為一個圖像塊,由一個命令顯示的圖形為一個圖形塊,等等。概略圖及概略顯示將整頁文檔顯示在較小的顯示屏幕上,稱為概略顯示,顯示在較小的顯示屏幕上的整頁文檔稱為概略圖,在概略顯示模式下,用戶通常不能分辨文檔細節。根據專利文件I(US2005/0286063Al),將電子文檔數據轉化為列印指令,向用戶提供選擇文檔塊的功能,並提供不同的列印設置來列印用戶選擇的文檔塊。該專利文件I主要提出了電子文檔塊的提取方法,並沒有涉及到電子文檔的快速局部柵格化。根據專利文件2(US2009/0195811Al),將電子文檔的列印分為字符模式和非字符模式。在字符模式下,電子文檔的柵格化會變得很快。但是,該專利文件2沒有針對諸如手持行動裝置之類的小顯示屏幕設備的特點提供快速且局部地柵格化電子文檔的方案。
發明內容鑑於現有技術中存在的上述問題而做出本發明,本發明的實施例提出一種對電子文檔進行快速局部柵格化的電子文檔柵格化方法和電子文檔柵格化裝置。根據本發明實施例的一個方面,提出了一種電子文檔柵格化方法,包括概略圖柵格化步驟,根據顯示區域尺寸和電子文檔的頁面尺寸,計算柵格化頁面概略圖的初始解析度,以該初始解析度對頁面概略圖進行柵格化;頁面分割步驟,根據指定的解析度及顯示區域尺寸,將頁面分割為多個區域塊;感興趣區域確定步驟,響應於對於感興趣位置的指定而在所述多個區域塊中確定當前的感興趣區域;以及感興趣區域柵格化步驟,確定頁面中屬於所述當前的感興趣區域的文檔塊,根據所述指定的解析度,通過柵格化屬於所述當前的感興趣區域的文檔塊來柵格化當前的感興趣區域。根據本發明實施例的另一個方面,提出了一種電子文檔柵格化設備,包括概略圖柵格化裝置,根據顯示區域尺寸和電子文檔的頁面尺寸,計算柵格化頁面概略圖的初始解析度,以該初始解析度對頁面概略圖進行柵格化;頁面分割裝置,根據指定的解析度及顯示區域尺寸,將頁面分割為多個區域塊;感興趣區域確定裝置,響應於對於感興趣位置的指定而在所述多個區域塊中確定當前的感興趣區域;以及感興趣區域柵格化裝置,確定頁面中屬於所述當前的感興趣區域的文檔塊,根據所述指定的解析度,通過柵格化屬於所述當前的感興趣區域的文檔塊來柵格化當前的感興趣區域。按照本發明實施例的電子文檔柵格化方法和電子文檔柵格化裝置可以應用於文檔柵格化領域,通過本發明實施例的電子文檔柵格化方法和裝置,能夠實現在諸如手持行動裝置(行動電話、智能終端等)之類的顯示屏幕較小的顯示設備上對電子文檔進行快速局部顯示。通過閱讀結合附圖考慮的以下本發明的優選實施例的詳細描述,將更好地理解本發明的以上和其他目標、特徵、優點和技術及工業重要性。圖I示出按照本發明實施例的電子文檔柵格化方法的總體流程圖。圖2示意性地示出頁面概略圖柵格化的示例。圖3示意性地示出將文檔頁面分割為多個區域塊的示例。圖4包括圖4A、圖4B、圖4C,示意性地示出在區域塊和文檔塊有交疊的情況,其中圖4A示出字符塊與區域塊的交疊示意圖,圖4B示出圖形塊與區域塊的交疊示意圖,圖4C示出圖像塊與區域塊的交疊示意圖。圖5示出局部區域塊柵格化的示意結果。圖6示意性地示出感興趣區域及其鄰近區域塊的位置關係。圖7示出按照本發明實施例的電子文檔柵格化設備的總體框圖。具體實施例方式下面結合附圖描述本發明實施例。圖I示出按照本發明實施例的電子文檔柵格化方法的總體流程圖。如圖I所示,該電子文檔柵格化方法包括概略圖柵格化步驟S100,可以根據顯示區域尺寸和電子文檔的頁面尺寸,計算柵格化頁面概略圖的初始解析度,以該初始解析度對頁面概略圖進行柵格化;頁面分割步驟S200,可以根據指定的解析度及顯示區域尺寸,將頁面分割為多個區域塊;感興趣區域確定步驟S300,可以響應於對於感興趣位置的指定而在所述多個區域塊中確定當前的感興趣區域;以及感興趣區域柵格化步驟S400,可以確定頁面中屬於所述當前的感興趣區域的文檔塊,根據所述指定的解析度,通過柵格化屬於所述當前的感興趣區域的文檔塊來柵格化當前的感興趣區域。在概略圖柵格化步驟S100,以低解析度(初始解析度)柵格化整個電子文檔(諸如PDF文檔)頁面,生成柵格化的概略圖以顯示,在此,概略圖柵格化的解析度可以根據輸入文檔頁面尺寸以及顯示設備的顯示屏幕的顯示區域的尺寸計算得到的。概略圖柵格化不需要大量佔用系統資源,因此所需時間可以很短,用戶能夠快速得到整幅頁面的全景,以便於此後選取感興趣區域(RegionofInterest,R0I)放大以便閱讀。在顯示設備以顯示屏幕的全屏來顯示電子文檔的情況下,顯示屏幕的尺寸即等同於顯示區域的尺寸,在以顯示屏幕的一部分來顯示電子文檔的情況下,則可以通過現有手段來檢測出顯示區域的尺寸及在顯示屏幕中的位置範圍。在概略圖柵格化步驟S100,可以通過以下公式(1)-(3)計算所述初始解析度res_thumbnail=min(aXmin(hscale,wscale),b)(I)wscale=wpanel/wpage(2)hscale=hpanel/hpage(3)其中,wpanel是顯示區域寬度,hpanel是顯示區域高度,wpage是電子文檔頁面在文檔用戶空間的寬度,hpage是電子文檔頁面在文檔用戶空間的高度,minO為取小值運算,a為從文檔空間到顯示設備空間的映射係數,b為概略圖的默認解析度,res_thumbnail為柵格化頁面概略圖的初始解析度,wscale為顯示區域寬度相對於頁面在文檔用戶空間的寬度的比例,hscale為顯示區域高度相對於頁面在文檔用戶空間的高度的比例。在電子文檔例如為PDF文檔的情況下,從文檔空間到顯示設備空間的映射係數a可以為72。概略圖的默認解析度b可以設為24dpi(dotsperinch,每英寸點數),即b可以為24。為了提高概略圖柵格化速度,如果計算得到的解析度aXmin(hscale,wscale)大於24dpi,則概略圖解析度設置為24dpi,如果計算得到的解析度aXmin(hscale,wscale)小於24dpi,則以該計算得到的解析度作為柵格化頁面概略圖的初始解析度。圖2示意性地示出頁面概略圖柵格化的示例。在頁面分割步驟S200,根據指定的解析度及顯示區域尺寸,來將電子文檔的頁面分割為多個區域塊。此處的解析度可以高於此前的初始解析度,可以由用戶來指定,既可以接收用戶輸入的各種具體解析度數值,也可以響應於用戶對於諸如現實或虛擬滾動條之類的裝置的移動操作,來換算出與滾動條位置相應的解析度。可以根據指定的解析度計算出電子文檔頁面在該所指定的解析度下所應當佔有的顯示尺寸,用頁面的與所指定的解析度相對應的顯示尺寸除以顯示區域的尺寸,即可以得出在該指定解析度下應當將電子文檔頁面分割的行列數。在頁面分割步驟S200中,可以通過以下公式(4)-(5)確定分割頁面所得的區域塊的行列數目wnumber=wpageX(res_input/a)/wpanel+1(4)hnumber=hpageX(res_input/a)/hpanel+1(5)其中,wpanel是顯示區域寬度,hpanel是顯示區域高度,wpage是頁面在文檔用戶空間的寬度,hpage是頁面在文檔用戶空間的高度,a為從文檔空間到顯示設備空間的映射係數,res_input為指定的解析度,wnumber是頁面分割所得區域塊的列數目,hnumber是頁面分割所得區域塊的行數目。除法運算如果不能整除,則所得餘數可以通過四捨五入、或者向上或向下取整、或其它方式處理。圖3示意性地示出將文檔頁面分割為多個區域塊的示例,其中,整幅頁面分為8行8列共64個區域塊。在感興趣區域確定步驟S300,可以響應於用戶以各種操作進行的對於感興趣位置的指定,例如,用戶可以用手指或筆、探針等等的任何手段通過在顯示屏幕上點擊、觸摸、或以其它方式在顯示區域上指定其感興趣的位置,響應於用戶的指定操作,判斷所指定的感興趣的位置位於通過頁面分割步驟S200而分割的哪個區域塊,將感興趣的位置所在的區域塊確定為當前的感興趣區域(ROI)。如圖3所示,其中的區域塊Ql示意性地示出所指定的當前的感興趣區域。然後,在感興趣區域柵格化步驟S400中,以高解析度柵格化用戶選定的感興趣區域。通常行動裝置的顯示屏幕尺寸很小,概略圖模式下,用戶並不能進行文檔細節的閱讀。在用戶選定感興趣區域後,對選定的感興趣區域進行高解析度柵格化並顯示。可以在此後或與此同時,在後臺存儲柵格化結果,例如柵格化的位圖。其中,可以首先確定頁面中屬於所述當前的感興趣區域的文檔塊,以便於確定此後要對頁面中的哪些文檔塊進行柵格化。對頁面或其中的部分進行柵格化實質上是對頁面中的文檔塊進行柵格化,在對整幅頁面以初始的低解析度進行概略圖柵格化的情況下,可以不判斷頁面中哪些文檔塊需要柵格化,然而,在此將對感興趣區域進行柵格化的情況下,則需要先判斷頁面中屬於該感興趣區域而將要柵格化的文檔塊。假定頁面的文檔塊分類為字符塊、圖像塊、及圖形塊,根據指定解析度及顯示區域尺寸對頁面進行劃分所得的區域塊與文檔塊的位置關係可以是包含、重合,也有可能是交疊。圖4包括圖4A、圖4B、圖4C,示意性地示出在區域塊和文檔塊有交疊的情況,其中圖4A示出字符塊與區域塊的交疊示意圖,圖4B示出圖形塊與區域塊的交疊示意圖,圖4C示出圖像塊與區域塊的交疊示意圖。可以按照以下公式(6)-(9)確定頁面中屬於將要柵格化的區域塊的文檔塊Velements^elements工elements,^elements-^(6)Telements=TextRun|Area(BBox(TextRun)γλRegion)>θ](7)Ielements=IyImage]^AreajBBoxjlmage)r,Regwn)_>fjl(g)Gelements=^GraphtCS|^Area(BBox(GrapMcs)r,Reglon)_>fj](9)[min(Area(BBox(Graphics)),Area(Region))J其中,Velements是該區域塊的文檔塊集合,Telements是該區域塊的字符塊集合,Ielements是該區域塊的圖像塊集合,G+_ts是該區域塊的圖形塊集合,BBoxO是計算最小外接矩形的運算,AreaO是計算面積的運算,TextRun是頁面中的字符塊,Image是頁面中的圖像塊,Graphics是頁面中的圖形塊,Region是將要柵格化的區域塊,01和02分別是預定比例值。結合圖4和上述公式(6)-(9)進行說明,在電子文檔為PDF文檔的情況下,利用PDF操作符來控制最終文檔塊外觀。例如,(Hello,world!)Tj,其中Tj是字符顯示操作符,「Hello,world!」是待顯示的字符串,通過此命令顯示的字符塊如圖4A所示。BBox是任意PDF文檔塊對應的最小外接矩形,可以通過成熟的公知技術來獲取PDF文檔塊的最小外接矩形。Region是頁面結果分割所得的區域塊,可以是R0I,即當前用戶選定的感興趣區域。上述公式(6)-(9)可以針對區域塊與文檔塊交疊的情況,顯然也可以用於二者處於位置重合或包含關係的情況。通過上述公式,可以判斷出整個頁面中屬於當前所處理的區域塊的各種文檔塊,以便於此後柵格化的處理。在此,當所處理的區域塊為感興趣區域時,即在判斷頁面中屬於該當前感興趣區域的文檔塊的情況下,通過上述公式(6)-(9)所判斷出的文檔塊就是認為屬於當前感興趣區域的文檔塊,可以用於此後的當前感興趣區域的柵格化處理。參照圖4A,對於字符塊,如果其對應的最小外接矩形和當前感興趣區域(如矩形框Q2所示)有交疊,則該字符塊會此後的局部區域柵格化中處理。參照圖4B,對於圖形塊,如果其對應的最小外接矩形和感興趣區域(如矩形框Q3所示)的交疊面積大於最小外接矩形面積和感興趣區域面積中較小者的一定比例。2,例如。2=30%,則該圖像塊會在該感興趣區域的局部區域柵格化中處理,否則,跳過該圖形。參照圖4C,對於圖像塊,可以類似於圖形塊的處理方式,如果其對應的最小外接矩形和感興趣區域(如矩形框Q4所示)的交疊面積大於最小外接矩形面積和感興趣區域面積中較小者的一定比例O1,例如O1=30%,則該圖像塊會在該感興趣區域的局部區域柵格化中處理,否則,跳過該圖像。其中,σi和σ2可以是用戶設定的參數,用來作為判斷局部區域柵格化過程中那些文檔塊會被處理的閾值,二者可以相同也可以不同,取值不限於30%,也可以是20%、40%、60%、75%等等的其它值。頁面中的每個文檔塊都被判斷是否滿足以上公式(6)-(9)的標準,如果是,則在所針對的區域塊的柵格化處理時對該文檔塊進行柵格化,否則在該區域塊的柵格化處理時跳過該文檔塊。隨後,可以根據所述指定的解析度,通過已有的柵格化手段柵格化屬於所述當前的感興趣區域的文檔塊,來柵格化當前的感興趣區域以用於顯示。通過以高解析度對感興趣區域進行柵格化,從而能夠便於用戶分辨出頁面的細節。由於感興趣區域可以僅僅為整個頁面的一部分,因此在相同的較高解析度例如150dpi的情況下,感興趣區域局部柵格化的時間可以顯著短於整頁柵格化的時間。例如,圖5示出局部區域塊柵格化的示意結果,其中,Q5所示的矩形框代表進行柵格化處理的區域塊。在圖5所示的情況下,結果實驗,整頁柵格化的時間是2.5秒,而Q5區域塊柵格化的時間是I.3秒。執行按照本發明實施例的電子文檔柵格化方法還可以包括感興趣區域變動檢測步驟,以檢測變動感興趣區域的操作,響應於檢測到的變動感興趣區域的操作,而在頁面中變動感興趣區域的位直,將變動後的感興趣區域確定為當如的感興趣區域,執彳丁所述感興趣區域柵格化步驟的處理。感興趣區域變動檢測步驟可以在感興趣區域確定步驟S300之後的任何時刻執行。例如,如果在感興趣區域確定步驟S300確定感興趣區域之後,檢測到例如用戶的變動感興趣區域的操作,則可以響應於檢測到的變動感興趣區域的操作,中斷正在執行的諸如柵格化等等的其它處理,而確定變動操作後的新的感興趣區域作為當前的感興趣區域,然後立即轉而執行感興趣區域柵格化步驟S400,對該新的感興趣區域進行柵格化。在此,用戶的變動操作可能是觸發控制按鈕,也可能是滾動觸控螢幕,或者也可以是任何使感興趣區域相對於頁面發生位置變動的操作。在用戶對感興趣區域進行閱讀的同時,可以在後臺對感興趣區域的鄰近區域進行柵格化,並將柵格化的結果,例如柵格化的位圖,存儲於例如系統緩存中。在用戶變動感興趣區域後,如果變動後的新的感興趣區域已經部分或全部經過柵格化,並且柵格化結果存儲在緩存中,則直接調用緩存中的結果可以縮短處理時間。圖6示意性地示出感興趣區域及其鄰近區域塊的位置關係,其中,矩形框Q6表示感興趣區域,矩形框1、2、3、4表示感興趣區域Q6的鄰近區域塊。可以按照一定順尋對感興趣區域的鄰近區域塊進行的柵格化,並將柵格化結果保存在緩存中。也就是,按照本發明實施例的電子文檔柵格化方法還可以包括相鄰區域塊柵格化步驟,如果感興趣區域位置未發生過變動,則可以按照相鄰區域塊的默認的柵格化順序,依次確定頁面中屬於所述相鄰區域塊的文檔塊,柵格化當前的感興趣區域的相鄰區域塊。結合圖6,在感興趣區域為Q6所示區域塊的情況下,可以簡單地以3—4—I—2順序作為對感興趣區域Q6的鄰近區域塊進行柵格化的默認順序。也可以考慮字符方向,字符方向可以通過現有手段獲取,例如,在從上至下、行內從左至右的水平字符方向的情況下,可以以·3-4-1-2順序作為鄰近區域塊的默認柵格化順序;而如果是從右至左、列內從上至下的垂直字符方向的情況下,可以以3—I—2—4順序作為鄰近區域塊的默認柵格化順序(這段是自己編的,請檢查順序對不對)。鄰近區域塊的默認柵格化順序不限於此,也可以從任意一個鄰近區域塊開始,不論字符方向任何,按照順時針或逆時針順序,以此作為默認柵格化順序。只要在後臺對感興趣區域的鄰近區域進行柵格化,並將諸如柵格化位圖的柵格化結果存儲於例如系統緩存中,則有可能在此後感興趣區域變動的情況下,加快處理速度。可以利用前述公式(6)-(9),以即將柵格化的區域塊作為其中的Region,來確定頁面中屬於該區域塊的文檔塊,並進而以指定的解析度來柵格化該區域塊。如果感興趣區域的位置在頁面中發生過變動,則可以考慮感興趣區域先前的變動方向,並考慮文檔字符的方向來確定其鄰近區域塊的柵格化順序。按照本發明實施例的電子文檔柵格化方法還可以包括柵格化順序確定步驟,根據感興趣區域先前的變動方向和字符方向,確定當前的感興趣區域的相鄰區域塊的柵格化順序。在此情況下,相鄰區域塊柵格化步驟例如可以是,如果感興趣區域位置發生過變動,則按照柵格化順序確定步驟中所確定的相鄰區域塊的柵格化順序,依次確定頁面中屬於所述相鄰區域塊的文檔塊,柵格化當前的感興趣區域的相鄰區域塊。可以通過現有手段獲取字符方向,字符方向可以是如上所述的水平或者垂直方向。用戶可以通過前述的變動感興趣區域的操作來指示下一個感興趣區域,例如可以通過向上、向下、向左和向右拖動所顯示的頁面部分來改變感興趣區域。仍然結合圖6進行說明。確定感興趣區域的相鄰區域塊的柵格化順序可以考慮連通域規則。在用戶先前的拖動方向為向下,即感興趣區域相對於頁面向上移動的情況下,如果當前感興趣區域的字符方向為水平方向,則鄰近區域塊的柵格化順序可以為I—2—3—4。在用戶先前的拖動方向為向上,即感興趣區域相對於頁面向下移動的情況下,如果當前感興趣區域的字符方向為水平方向,則鄰近區域塊的柵格化順序可以為3—4—I—2。在用戶先前的拖動方向為向右,即感興趣區域相對於頁面向左移動的情況下,如果當前感興趣區域的字符方向為水平方向,則鄰近區域塊的柵格化順序可以為4—2—I—3。在用戶先前的拖動方向為向左,即感興趣區域相對於頁面向右移動的情況下,如果當前感興趣區域的字符方向為水平方向,則鄰近區域塊的柵格化順序可以為2—4—I—3。如果當前感興趣區域的字符方向為垂直方向,如果用戶先前的拖動方向為向下,即感興趣區域相對於頁面向上移動,則鄰近區域塊的柵格化順序可以為I—3—2—4;如果用戶先前的拖動方向為向上,即感興趣區域相對於頁面向下移動,則鄰近區域塊的柵格化順序可以為3—I—2—4;如果先前的拖動方向為向右,即感興趣區域相對於頁面向左移動,則鄰近區域塊的柵格化順序可以為4—I—2—3;如果先前的拖動方向為向右,即感興趣區域相對於頁面向左移動,則鄰近區域塊的柵格化順序可以為2—3—4—I。可以利用前述公式(6)-(9),以即將柵格化的區域塊作為其中的Region,來確定頁面中屬於該區域塊的文檔塊,並進而以指定的解析度來柵格化該區域塊。在鄰近區域塊的柵格化過程中,如果檢測到用戶進行了變動感興趣區域的操作,則中斷正在進行的鄰近區域塊的柵格化,而是對新的感興趣區域進行柵格化,如果新的感興趣區域的全部或部分是上個感興趣區域的鄰近區域塊,並且已經全部或部分經過了柵格化,則可以直接從緩存中加載柵格化結果進行顯示,從而加快處理速度。在按照本發明實施例的電子文檔柵格化方法的執行過程中,用戶可以在任何時亥IJ,通過各種現有手段,例如放大顯示或縮小顯示的操作,來指定解析度,當新指定一解析度時,即為改變解析度。按照本發明實施例的電子文檔柵格化方法還可以包括解析度改變檢測步驟,以檢測改變解析度的操作,響應於檢測到的改變解析度的操作,以改變後的解析度作為所述指定的解析度,而執行頁面分割步驟的處理。例如,如果在頁面分割步驟S200執行之後,或者在頁面分割步驟S200執行的過程中,檢測到例如用戶的改變解析度的操作,則可以響應於檢測到的改變解析度的操作,中斷正在執行的諸如頁面分割、柵格化等等的其它處理,而立即重新執行頁面分割步驟S200,以改變後的解析度作為所述指定的解析度,再次進行頁面分割。按照本發明實施例的電子文檔柵格化方法還可以包括存儲步驟,以存儲對區域塊進行柵格化所用的資源及結果。無論在何種所指定的解析度的情況下,均可以對與之對應的頁面分割方式、感興趣區域的柵格化結果、及感興趣區域的相鄰區域塊的柵格化結果(例如柵格化的位圖)進行存儲,從而當需要再次加載該解析度下該區域塊的柵格化結果以供顯示時,可以直接調用所存儲的結果來顯示,部分或全部地節省分割及柵格化的過程。而且,在對諸如PDF格式的電子文檔的頁面在不同解析度下進行柵格化時,柵格化過程需要用到一些公用的資源,比如字體文件、解碼後的頁面內容流、解碼後的圖像流等。在第一次以某種解析度進行頁面柵格化的時候,可以存儲上述公共資源,從而在後續其它解析度下進行柵格化時,可以直接載入電子文檔頁面的公共資源,從而節省處理時間。不論是對於頁面區域塊柵格化的結果,還是對於柵格化過程所需的公用資源,均可以採用諸如存入文件、存入內存、或存入緩存等等的各種途徑來進行存儲,以供此後需要時直接調用,從而加速處理進程。在按照本發明實施例的電子文檔柵格化方法中,還可以在後臺對輸入電子文檔頁面自動進行多解析度的柵格化,從而使得用戶能夠快速地在不同解析度之間進行切換。在此的多解析度文檔頁面柵格化過程可以在用戶切換改變解析度之後進行,也可以在用戶進行感興趣區域詳細閱讀的同時進行,也可以在沒有用戶指定或改變解析度的情況下進行,生成的柵格化位圖存儲於緩存中,以便在用戶切換解析度時直接載入。如果在多解析度柵格化過程期間用戶進行了例如拖動感興趣區域或者解析度切換等操作,則中斷該多解析度柵格化操作,而執行與用戶操作相對應的感興趣區域柵格化或頁面分割等等的處理。假定以以下多個解析度進行上述多解析度柵格化的過程,比如,24dpi,72dpi,96dpi,120dpi和150dpi。在不同的解析度模式下,所分割的區域塊的數目也不相同。高解析度對應更多的局部區域塊,通常最低的解析度對應整幅頁面的概略圖,因此沒有局部區域分割。在多解析度柵格化的過程中,以解析度從低到高的順序,對頁面在每個解析度下的每個局部區域塊進行柵格化,存儲柵格化的結果,例如柵格化位圖,使得當需要在某個解析度下顯示某個區域塊時,可以直接調用相應的柵格化的結果,節省用戶等待的時間。而且,在多解析度柵格化的過程中,當首次以某種解析度柵格化頁面時,從電子文檔文件獲取該頁面對應的公共資源,可以將其存儲,例如存儲到內存,在後續其它解析度下的柵格化過程中,則可以直接從內存讀取公共資源,從而加快柵格化時間。本發明還可以實施為一種電子文檔柵格化設備,可以用來執行前述電子文檔柵格化方法。圖7示出按照本發明實施例的電子文檔柵格化設備的總體框圖。如圖7所示,按照本發明實施例的電子文檔柵格化設備可以包括概略圖柵格化裝置100,可以用來執行前述概略圖柵格化步驟S100,以根據顯示區域尺寸和電子文檔的頁面尺寸,計算柵格化頁面概略圖的初始解析度,以該初始解析度對頁面概略圖進行柵格化;頁面分割裝置200,可以用來執行前述頁面分割步驟S200,以根據指定的解析度及顯示區域尺寸,將頁面分割為多個區域塊;感興趣區域確定裝置300,可以用來執行前述感興趣區域確定步驟S300,以響應於對於感興趣位直的指定而在所述多個區域塊中確定當如的感興趣區域;以及感興趣區域柵格化裝置400,可以用來執行前述感興趣區域柵格化步驟S400,以確定頁面中屬於所述當前的感興趣區域的文檔塊,根據所述指定的解析度,通過柵格化屬於所述當前的感興趣區域的文檔塊來柵格化當前的感興趣區域。所述頁面分割裝置200可以通過以下公式確定分割頁面所得的區域塊的行列數目wnumber=wpageX(res_input/a)/wpanel+1hnumber=hpageX(res_input/a)/hpanel+1其中,wpanel是顯示區域寬度,hpanel是顯示區域高度,wpage是頁面在文檔用戶空間的寬度,hpage是頁面在文檔用戶空間的高度,a為從文檔空間到顯示設備空間的映射係數,res_input為指定的解析度,wnumber是頁面分割所得區域塊的列數目,hnumber是頁面分割所得區域塊的行數目。按照本發明實施例的電子文檔柵格化設備還可以包括解析度改變檢測裝置,可以用來執行前述的解析度改變檢測步驟,以檢測改變解析度的操作,響應於檢測到的改變解析度的操作,以改變後的解析度作為所述指定的解析度,而由頁面分割裝置200執行處理。概略圖柵格化裝置100可以通過以下公式計算所述初始解析度res_thumbnail=min(aXmin(hscale,wscale),b)wscale=wpanel/wpagehscale=hpanel/hpage其中,wpanel是顯示區域寬度,hpanel是顯示區域高度,wpage是電子文檔頁面在文檔用戶空間的寬度,hpage是電子文檔頁面在文檔用戶空間的高度,minO為取小值運算,a為從文檔空間到顯示設備空間的映射係數,b為概略圖的默認解析度,res_thumbnail為柵格化頁面概略圖的初始解析度,wscale為顯示區域寬度相對於頁面在文檔用戶空間的寬度的比例,hscale為顯示區域高度相對於頁面在文檔用戶空間的高度的比例。按照本發明實施例的電子文檔柵格化設備還可以包括感興趣區域變動檢測裝置,可以用來執行前述的感興趣區域變動檢測步驟,以檢測變動感興趣區域的操作,響應於檢測到的變動感興趣區域的操作,而在頁面中變動感興趣區域的位置,將變動後的感興趣區域確定為當前的感興趣區域,由所述感興趣區域柵格化裝置400執行處理。按照本發明實施例的電子文檔柵格化設備還可以包括柵格化順序確定裝置,可以用來執行前述的柵格化順序確定步驟,以根據感興趣區域先前的變動方向和字符方向,確定當前的感興趣區域的相鄰區域塊的柵格化順序。按照本發明實施例的電子文檔柵格化設備還可以包括相鄰區域塊柵格化裝置,可以用來執行前述的相鄰區域塊柵格化步驟。如果感興趣區域位置發生過變動,則所述相鄰區域塊柵格化裝置可以按照柵格化順序確定裝置所確定的相鄰區域塊的柵格化順序,依次確定頁面中屬於所述相鄰區域塊的文檔塊,柵格化當前的感興趣區域的相鄰區域塊;如果感興趣區域位置未發生過變動,則所述相鄰區域塊柵格化裝置按照相鄰區域塊的默認的柵格化順序,依次確定頁面中屬於所述相鄰區域塊的文檔塊,柵格化當前的感興趣區域的相鄰區域塊。頁面的文檔塊可以分類為字符塊、圖像塊、及圖形塊,可以按照以下公式確定頁面中屬於將要柵格化的區域塊的文檔塊權利要求1.一種電子文檔柵格化方法,包括概略圖柵格化步驟,根據顯示區域尺寸和電子文檔的頁面尺寸,計算柵格化頁面概略圖的初始解析度,以該初始解析度對頁面概略圖進行柵格化;頁面分割步驟,根據指定的解析度及顯示區域尺寸,將頁面分割為多個區域塊;感興趣區域確定步驟,響應於對於感興趣位置的指定而在所述多個區域塊中確定當前的感興趣區域;以及感興趣區域柵格化步驟,確定頁面中屬於所述當前的感興趣區域的文檔塊,根據所述指定的解析度,通過柵格化屬於所述當前的感興趣區域的文檔塊來柵格化當前的感興趣區域。2.按照權利要求I所述的電子文檔柵格化方法,其中,在所述頁面分割步驟中,通過以下公式確定分割頁面所得的區域塊的行列數目wnumber=wpageX(res_input/a)/wpanel+1hnumber=hpageX(res_input/a)/hpanel+1其中,wpanel是顯示區域寬度,hpanel是顯示區域高度,wpage是頁面在文檔用戶空間的寬度,hpage是頁面在文檔用戶空間的高度,a為從文檔空間到顯示設備空間的映射係數,res_input為指定的解析度,wnumber是頁面分割所得區域塊的列數目,hnumber是頁面分割所得區域塊的行數目。3.按照權利要求I所述的電子文檔柵格化方法,還包括解析度改變檢測步驟,以檢測改變解析度的操作,響應於檢測到的改變解析度的操作,以改變後的解析度作為所述指定的解析度,而執行頁面分割步驟的處理。4.按照權利要求I所述的電子文檔柵格化方法,其中,在所述概略圖柵格化步驟中,通過以下公式計算所述初始解析度res_thumbnail=min(aXmin(hscale,wscale),b)wscale=wpanel/wpagehscale=hpanel/hpage其中,wpanel是顯示區域寬度,hpanel是顯示區域高度,wpage是電子文檔頁面在文檔用戶空間的寬度,hpage是電子文檔頁面在文檔用戶空間的高度,minO為取小值運算,a為從文檔空間到顯示設備空間的映射係數,b為概略圖的默認解析度,res_thumbnail為柵格化頁面概略圖的初始解析度,wscale為顯示區域寬度相對於頁面在文檔用戶空間的寬度的比例,hscale為顯示區域高度相對於頁面在文檔用戶空間的高度的比例。5.按照權利要求I所述的電子文檔柵格化方法,還包括感興趣區域變動檢測步驟,以檢測變動感興趣區域的操作,響應於檢測到的變動感興趣區域的操作,而在頁面中變動感興趣區域的位直,將變動後的感興趣區域確定為當如的感興趣區域,執彳丁所述感興趣區域柵格化步驟的處理。6.按照權利要求5所述的電子文檔柵格化方法,還包括柵格化順序確定步驟,根據感興趣區域先前的變動方向和字符方向,確定當前的感興趣區域的相鄰區域塊的柵格化順序。7.按照權利要求I或6所述的電子文檔柵格化方法,還包括相鄰區域塊柵格化步驟,如果感興趣區域位置發生過變動,則按照柵格化順序確定步驟中所確定的相鄰區域塊的柵格化順序,依次確定頁面中屬於所述相鄰區域塊的文檔塊,柵格化當前的感興趣區域的相鄰區域塊;如果感興趣區域位置未發生過變動,則按照相鄰區域塊的默認的柵格化順序,依次確定頁面中屬於所述相鄰區域塊的文檔塊,柵格化當前的感興趣區域的相鄰區域塊。8.按照權利要求7所述的電子文檔柵格化方法,其中,頁面的文檔塊分類為字符塊、圖像塊、及圖形塊,按照以下公式確定頁面中屬於將要柵格化的區域塊的文檔塊Velements^^elements工elements,^elements-^Telements=\\fTextRun|Area(BBox(TextRun)γλRegion)>OjIelements=I^Image|^Area(BBox(Image)^Regron)_>^I[mm(Area(BBox(image)),Area(Region))JJArea{BBox{Graphics)nRegion)IelementsIPmin(Area(BBox(Graphics)),Area(Region))2J其中,Vel_ts是該區域塊的文檔塊集合,Tel_ts是該區域塊的字符塊集合,1._是該區域塊的圖像塊集合,G+_ts是該區域塊的圖形塊集合,BBoxO是計算最小外接矩形的運算,AreaO是計算面積的運算,TextRun是頁面中的字符塊,Image是頁面中的圖像塊,Graphics是頁面中的圖形塊,Region是將要柵格化的區域塊,σI和σ2分別是預定比例值。9.按照權利要求8所述的電子文檔柵格化方法,還包括存儲步驟,存儲對區域塊進行柵格化所用的資源及結果。10.一種電子文檔柵格化設備,包括概略圖柵格化裝置,根據顯示區域尺寸和電子文檔的頁面尺寸,計算柵格化頁面概略圖的初始解析度,以該初始解析度對頁面概略圖進行柵格化;頁面分割裝置,根據指定的解析度及顯示區域尺寸,將頁面分割為多個區域塊;感興趣區域確定裝置,響應於對於感興趣位置的指定而在所述多個區域塊中確定當前的感興趣區域;以及感興趣區域柵格化裝置,確定頁面中屬於所述當前的感興趣區域的文檔塊,根據所述指定的解析度,通過柵格化屬於所述當前的感興趣區域的文檔塊來柵格化當前的感興趣區域。全文摘要提供一種電子文檔柵格化方法,包括概略圖柵格化步驟,根據顯示區域尺寸和電子文檔的頁面尺寸,計算柵格化頁面概略圖的初始解析度,以該初始解析度對頁面概略圖進行柵格化;頁面分割步驟,根據指定的解析度及顯示區域尺寸,將頁面分割為多個區域塊;感興趣區域確定步驟,響應於對於感興趣位置的指定而在所述多個區域塊中確定當前的感興趣區域;以及感興趣區域柵格化步驟,確定頁面中屬於所述當前的感興趣區域的文檔塊,根據所述指定的解析度,通過柵格化屬於所述當前的感興趣區域的文檔塊來柵格化當前的感興趣區域。還相應地提供一種電子文檔柵格化設備。文檔編號G06T7/00GK102903094SQ20111020808公開日2013年1月30日申請日期2011年7月25日優先權日2011年7月25日發明者徐文暉,杜成,長谷川史裕,井上浩一申請人:株式會社理光

同类文章

一種新型多功能組合攝影箱的製作方法

一種新型多功能組合攝影箱的製作方法【專利摘要】本實用新型公開了一種新型多功能組合攝影箱,包括敞開式箱體和前攝影蓋,在箱體頂部設有移動式光源盒,在箱體底部設有LED脫影板,LED脫影板放置在底板上;移動式光源盒包括上蓋,上蓋內設有光源,上蓋部設有磨沙透光片,磨沙透光片將光源封閉在上蓋內;所述LED脫影

壓縮模式圖樣重疊檢測方法與裝置與流程

本發明涉及通信領域,特別涉及一種壓縮模式圖樣重疊檢測方法與裝置。背景技術:在寬帶碼分多址(WCDMA,WidebandCodeDivisionMultipleAccess)系統頻分復用(FDD,FrequencyDivisionDuplex)模式下,為了進行異頻硬切換、FDD到時分復用(TDD,Ti

個性化檯曆的製作方法

專利名稱::個性化檯曆的製作方法技術領域::本實用新型涉及一種檯曆,尤其涉及一種既顯示月曆、又能插入照片的個性化檯曆,屬於生活文化藝術用品領域。背景技術::公知的立式檯曆每頁皆由月曆和畫面兩部分構成,這兩部分都是事先印刷好,固定而不能更換的。畫面或為風景,或為模特、明星。功能單一局限性較大。特別是畫

一種實現縮放的視頻解碼方法

專利名稱:一種實現縮放的視頻解碼方法技術領域:本發明涉及視頻信號處理領域,特別是一種實現縮放的視頻解碼方法。背景技術: Mpeg標準是由運動圖像專家組(Moving Picture Expert Group,MPEG)開發的用於視頻和音頻壓縮的一系列演進的標準。按照Mpeg標準,視頻圖像壓縮編碼後包

基於加熱模壓的纖維增強PBT複合材料成型工藝的製作方法

本發明涉及一種基於加熱模壓的纖維增強pbt複合材料成型工藝。背景技術:熱塑性複合材料與傳統熱固性複合材料相比其具有較好的韌性和抗衝擊性能,此外其還具有可回收利用等優點。熱塑性塑料在液態時流動能力差,使得其與纖維結合浸潤困難。環狀對苯二甲酸丁二醇酯(cbt)是一種環狀預聚物,該材料力學性能差不適合做纖

一種pe滾塑儲槽的製作方法

專利名稱:一種pe滾塑儲槽的製作方法技術領域:一種PE滾塑儲槽一、 技術領域 本實用新型涉及一種PE滾塑儲槽,主要用於化工、染料、醫藥、農藥、冶金、稀土、機械、電子、電力、環保、紡織、釀造、釀造、食品、給水、排水等行業儲存液體使用。二、 背景技術 目前,化工液體耐腐蝕貯運設備,普遍使用傳統的玻璃鋼容

釘的製作方法

專利名稱:釘的製作方法技術領域:本實用新型涉及一種釘,尤其涉及一種可提供方便拔除的鐵(鋼)釘。背景技術:考慮到廢木材回收後再加工利用作業的方便性與安全性,根據環保規定,廢木材的回收是必須將釘於廢木材上的鐵(鋼)釘拔除。如圖1、圖2所示,目前用以釘入木材的鐵(鋼)釘10主要是在一釘體11的一端形成一尖

直流氧噴裝置的製作方法

專利名稱:直流氧噴裝置的製作方法技術領域:本實用新型涉及ー種醫療器械,具體地說是ー種直流氧噴裝置。背景技術:臨床上的放療過程極易造成患者的局部皮膚損傷和炎症,被稱為「放射性皮炎」。目前對於放射性皮炎的主要治療措施是塗抹藥膏,而放射性皮炎患者多伴有局部疼痛,對於止痛,多是通過ロ服或靜脈注射進行止痛治療

新型熱網閥門操作手輪的製作方法

專利名稱:新型熱網閥門操作手輪的製作方法技術領域:新型熱網閥門操作手輪技術領域:本實用新型涉及一種新型熱網閥門操作手輪,屬於機械領域。背景技術::閥門作為流體控制裝置應用廣泛,手輪傳動的閥門使用比例佔90%以上。國家標準中提及手輪所起作用為傳動功能,不作為閥門的運輸、起吊裝置,不承受軸向力。現有閥門

用來自動讀取管狀容器所載識別碼的裝置的製作方法

專利名稱:用來自動讀取管狀容器所載識別碼的裝置的製作方法背景技術:1-本發明所屬領域本發明涉及一種用來自動讀取管狀容器所載識別碼的裝置,其中的管狀容器被放在循環於配送鏈上的文檔匣或託架裝置中。本發明特別適用於,然而並非僅僅專用於,對引入自動分析系統的血液樣本試管之類的自動識別。本發明還涉及專為實現讀