亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

自適應窗體大小的pdf文檔顯示方法、系統(tǒng)及移動終端的制作方法

文檔序號:6429615閱讀:123來源:國知局
專利名稱:自適應窗體大小的pdf文檔顯示方法、系統(tǒng)及移動終端的制作方法
技術(shù)領(lǐng)域
本發(fā)明屬于電子書應用技術(shù)領(lǐng)域,尤其涉及一種自適應窗體大小的PDF文檔顯示方法、系統(tǒng)及移動終端。
背景技術(shù)
隨著移動終端的大量普及,在其上進行PDF文檔閱讀的需求與日俱增。由于PDF 文檔的自身格式限制,不能根據(jù)移動終端的窗體大小自動排版,所以造成了人們在閱讀的時候需要頻繁拉動滾動條來移動頁面才可以看全頁面信息。因此如何能析取出PDF文檔中的信息,重新排版適應設備窗體大小、方便人們閱讀成為了一個迫切的需求。針對上述技術(shù)問題,現(xiàn)有技術(shù)中存在以下兩種解決方案
1、將PDF頁面信息截取出一頁進行顯示。這種顯示方式不能按照窗體大小進行適應顯示,并且不能在放大頁面的時候重新渲染,顯示效果不夠清晰。2、按照PDF內(nèi)部結(jié)構(gòu),依次將每個對象渲染在顯示窗體上。雖然克服了在顯示時頁面不夠清晰的缺點,但是依然不能使得顯示信息適應窗體,閱讀體驗不好。

發(fā)明內(nèi)容
本發(fā)明所要解決的技術(shù)問題在于提供一種自適應窗體大小的PDF文檔顯示方法、 系統(tǒng)及移動終端,以在顯示PDF文檔信息時可以使頁面信息能自適應窗體大小,給用戶以更好的閱讀體驗。本發(fā)明是這樣實現(xiàn)的,一種自適應窗體大小的PDF文檔顯示方法,包括下述步驟 步驟A,提取本地存儲的PDF文檔,從中選取欲解析的頁面范圍;
步驟B,按照預設的解析對象類型對選取的頁面范圍內(nèi)的信息進行解析,得到各解析對象的屬性信息,所述各解析對象的屬性信息包含有各解析對象的位置信息; 步驟C,根據(jù)各解析對象對應的位置信息對各解析對象進行排版; 步驟D,將排版后的解析對象寫入可支持自動換行的文檔中,并顯示該文檔中的信息。進一步地,所述解析對象類型包括文本對象、圖形對象、圖像對象。進一步地,所述文本對象的屬性信息包含有文本格式信息、超鏈接信息和位置信息;所述圖形對象的屬性信息包含有圖形控制信息和圖形層次信息;所述圖像對象的屬性信息包含有圖像控制信息和圖像層次信息。進一步地,所述步驟B中按照下述步驟Bl至步驟B2,或者步驟Bl至步驟B3對文本對象進行解析
步驟Bi,將文本塊按照位置信息識別為文本行;
步驟B2,將文本行識別為文本段;
步驟B3,按照文本位置識別該文本是否有超鏈接;
所述步驟B中按照如下方式對圖形對象和圖像對象進行解析
步驟B4,對滿足預設標準的小尺寸圖形對象/圖像對象按照所述圖形層次信號/圖像層次信息進行合成;
步驟B5,將合成后的圖形對象/圖像對象所在的區(qū)域位置信息作為合成后的圖形/圖像對應的位置信息。進一步地,所述步驟C中在排版時,如果有圖形對象或圖像對象的位置信息對應于文本對象的右方,則將該圖形對象或圖像對象排在該文本對象的下方。本發(fā)明還提供了一種自適應窗體大小的PDF文檔顯示系統(tǒng),包括
頁面范圍選取單元,用于提取本地存儲的PDF文檔,并從中選取欲解析的頁面范圍; PDF頁面信息解析單元,用于按照預設的解析對象類型對選取的頁面范圍內(nèi)的信息進行解析,得到各解析對象的屬性信息,所述各解析對象的屬性信息包含有各解析對象的位直fe息;
解析對象排版單元,用于根據(jù)各解析對象對應的位置信息對各解析對象進行排版; 顯示控制單元,用于將排版后的解析對象寫入可支持自動換行的文檔中,并控制顯示該文檔中的信息。進一步地,所述PDF頁面信息解析單元按照如下方式對文本對象進行解析將文本塊按照位置信息識別為文本行;將文本行識別為文本段;按照超鏈接區(qū)域進行超鏈接識別;所述PDF頁面信息解析單元按照如下方式對圖形對象和圖像對象進行解析對滿足預設標準的小尺寸圖形對象/圖像對象按照所述圖形層次信號/圖像層次信息進行合成,將合成后的圖形對象/圖像對象所在的區(qū)域位置信息作為合成后的圖形/圖像對應的位置信肩、ο進一步地,所述解析對象排版單元在排版時,如果有圖形對象或圖像對象的位置信息對應于文本對象的右方,則將該圖形對象或圖像對象排在該文本對象的下方。本發(fā)明還提供了一種移動終端,其特征在于,包括如上所述的自適應窗體大小的 PDF文檔顯示系統(tǒng)。采用本發(fā)明提供的PDF文檔顯示技術(shù),用戶在閱讀PDF頁面時無需左右調(diào)整顯示窗體,可以帶給用戶更好的閱讀體驗,使用更加方便,由于適用于小尺寸的移動終端。


圖1是本發(fā)明實施例提供的自適應窗體大小的PDF文檔顯示方法的顯示流程圖; 圖2是本發(fā)明實施例提供的自適應窗體大小的PDF文檔顯示系統(tǒng)的結(jié)構(gòu)原理圖。
具體實施例方式為了使本發(fā)明的目的、技術(shù)方案及優(yōu)點更加清楚明白,以下結(jié)合附圖及實施例,對本發(fā)明進行進一步詳細說明。應當理解,此處所描述的具體實施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。本發(fā)明實施例中,首先按照PDF的文檔結(jié)構(gòu),解析出PDF頁面中的對象,其次按照解析對象的類型和位置信息對其進行重新排版,完后將重新排版后的得到的信息以文本流寫入方式寫入HTML等可支持自動換行的文檔,最后用WebView顯示文檔信息。圖1示出了本發(fā)明提供的自適應窗體大小的PDF文檔顯示方法的實現(xiàn)流程,詳述如下。在步驟SlOl中,提取本地存儲的PDF文檔,從中選取欲解析的頁面范圍。本發(fā)明實施例所針對的PDF文檔為存儲在本地的文檔,目的在于加快顯示設備對本地PDF文檔的訪問。其中,頁面范圍可選取一整頁PDF頁面或者一頁PDF頁面中的部分內(nèi)容,也可以選取多頁PDF頁面。在步驟S102中,按照預設的解析對象類型對選取的頁面范圍內(nèi)的信息進行解析, 得到各解析對象的屬性信息。其中,各解析對象的屬性信息包含有各解析對象的位置信息,針對不同的解析對象,此屬性信息中具體的信息類型也不同。在本發(fā)明實施例中,解析對象類型包括文本對象、圖形對象、圖像對象三種。對于文本對象,其屬性信息包含有文本格式信息、超鏈接信息和位置信息,其中文本格式信息主要指文本的字體、字號、顏色、刪除線和下劃線等信息,超鏈接信息指外部網(wǎng)頁鏈接等,而位置信息則為本文本對象相對于頁面左上角的位置。對于圖形對象,其屬性信息包含有圖形控制信息和圖形層次信息,相應地,圖像對象的屬性信息包含有圖像控制信息和圖像層次信息,圖形控制信息為圖形顏色、圖形透明度、圖形線條寬度、圖形邊框顏色等,圖像控制信息為圖像顏色、圖像透明度等,圖形層次信息或圖像層次信息為該圖形或圖像在頁面對象的層次,即層次越高越靠上,高層次對象蓋在低層次對象上。本發(fā)明實施例中,對于不同的解析對象,具體的解析方式也不同。對于文本對象, 解析方式如下首先將文本塊按照位置信息識別為文本行,具體識別過程為首先設定一個閥值,然后將本頁中文本塊縱坐標相差值在這個閥值內(nèi)的文本塊定義為一個文本行集合,然后再根據(jù)這個集合中的文本塊的橫坐標進行排列連接為一個文本行;再將文本行識別為文本段,具體識別文本段方式為將一頁中的文本行按照縱坐標的大小排列連接為一個文本段??紤]到文本可能還包含有超級鏈接屬性,因此還包括一個識別超級鏈接的步驟, 具體可按照文本的位置識別該文本是否有超鏈接屬性,具體識別方式為在PDF文檔中每個超鏈接解析出來后為一個矩形區(qū)域,每個區(qū)域中包含哪些文本就需要按位置匹配前面的文本塊,匹配到的文本塊就設置成此超鏈接屬性。而對于圖形對象和圖像對象,考慮到大圖像會在生成的文檔中占有比較大的面積,嚴重影響文本的閱讀,因此本發(fā)明中將大圖像舍棄而只考慮合成在原PDF文檔中疊加在一起的小圖像。解析方式為對滿足預設標準的小尺寸圖形對象/圖像對象按照圖像層次信息進行合成,將合成后的圖形對象/圖像對象所在的區(qū)域位置信息作為合成后的圖形/圖像對應的位置信息。在步驟S103中,根據(jù)各解析對象對應的位置信息對各解析對象進行排版。排版規(guī)則是從左到又,從上到下,如果圖形對象或圖像對象在文本段的右邊,就將其新位置設為文本對象的下方。在步驟S104中,將排版后的解析對象寫入可支持自動換行的文檔中,并顯示該文檔中的信息。例如可采用以文本流的寫入方式生成HTML文件或text文件等,然后通過WebView (網(wǎng)頁視圖)載入該HTML文件或text文件進行顯示。此處生成的頁面會按照窗體大小進行自動排版。上述步驟示出了一個完整的顯示流程,如果需要進一步顯示其他PDF頁面范圍中的內(nèi)容,則重復上述步驟即可。本領(lǐng)域普通技術(shù)人員可以理解實現(xiàn)上述各實施例提供的方法中的全部或部分步驟可以通過程序來指令相關(guān)的硬件來完成,所述的程序可以存儲于一計算機可讀取存儲介質(zhì)中,該存儲介質(zhì)可以為ROM/RAM、磁盤、光盤等。圖2示出了本發(fā)明實施例提供的自適應窗體大小的PDF文檔顯示系統(tǒng)的結(jié)構(gòu)原理,為了便于描述,僅示出了與本發(fā)明相關(guān)的部分。此PDF文檔顯示系統(tǒng)可以為內(nèi)置于具有顯示功能的移動終端中的軟件單元、硬件單元或軟硬件結(jié)合的單元。參照圖2,本發(fā)明實施例提供的自適應窗體大小的PDF文檔顯示系統(tǒng)包括頁面范圍選取單元21、PDF頁面信息解析單元22、解析對象排版單元23、顯示控制單元M。其中, 頁面范圍選取單元21用于提取本地存儲的PDF文檔,并從中選取欲解析的頁面范圍,PDF頁面信息解析單元22按照預設的解析對象類型對選取的頁面范圍內(nèi)的信息進行解析,得到各解析對象的屬性信息,所述各解析對象的屬性信息包含有各解析對象的位置信息,解析對象排版單元23再根據(jù)各解析對象對應的位置信息對各解析對象進行排版,最后由顯示控制單元M將排版后的解析對象寫入可支持自動換行的文檔中,并控制顯示該文檔中的信息,例如可采用文本流的寫入方式。上述解析對象類型包括文本對象、圖形對象、圖像對象;所述文本對象的屬性信息包含有文本格式信息、超鏈接信息和位置信息;所述圖形對象的屬性信息包含有圖形控制信息和圖形層次信息;所述圖像對象的屬性信息包含有圖像控制信息和圖像層次信息。上述PDF頁面信息解析單元22按照如下方式對文本對象進行解析將文本塊按照位置信息識別為文本行;將文本行識別為文本段;按照超鏈接區(qū)域進行超鏈接識別;PDF頁面信息解析單元22按照如下方式對圖形對象和圖像對象進行解析對滿足預設標準的小尺寸圖形對象/圖像對象進行合成,將合成后的圖形對象/圖像對象所在的區(qū)域位置信息作為合成后的圖形/圖像對應的位置信息。進一步地,解析對象排版單元22在排版時,如果有圖形對象或圖像對象的位置信息對應于文本對象的右方,則將該圖形對象或圖像對象排在該文本對象的下方。本發(fā)明實施例還提供了一種內(nèi)置有上述自適應窗體大小的PDF文檔顯示系統(tǒng)的移動終端。上述自適應窗體大小的PDF文檔顯示方式不僅可適用于具有小尺寸屏幕的移動終端,還可適用于具有較大尺寸屏幕的終端,如計算機顯示器等,例如當具有較大尺寸屏幕的終端在顯示PDF文檔,可能需要使原先處于最大化狀態(tài)的窗體變小來配合其他的操作, 此時即可采用如上所述的自適應窗體大小的PDF文檔顯示方式,而在此較小的窗體內(nèi)無需讓用戶通過操作滾動條瀏覽PDF文檔。以上所述僅為本發(fā)明的較佳實施例而已,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi)所作的任何修改、等同替換和改進等,均應包含在本發(fā)明的保護范圍之內(nèi)。
權(quán)利要求
1.一種自適應窗體大小的PDF文檔顯示方法,其特征在于,包括下述步驟 步驟A,提取本地存儲的PDF文檔,從中選取欲解析的頁面范圍;步驟B,按照預設的解析對象類型對選取的頁面范圍內(nèi)的信息進行解析,得到各解析對象的屬性信息,所述各解析對象的屬性信息包含有各解析對象的位置信息; 步驟C,根據(jù)各解析對象對應的位置信息對各解析對象進行排版; 步驟D,將排版后的解析對象寫入可支持自動換行的文檔中,并顯示該文檔中的信息。
2.如權(quán)利要求1所述的自適應窗體大小的PDF文檔顯示方法,其特征在于,所述解析對象類型包括文本對象、圖形對象、圖像對象。
3.如權(quán)利要求2所述的自適應窗體大小的PDF文檔顯示方法,其特征在于,所述文本對象的屬性信息包含有文本格式信息、超鏈接信息和位置信息;所述圖形對象的屬性信息包含有圖形控制信息和圖形層次信息;所述圖像對象的屬性信息包含有圖像控制信息和圖像層次信息。
4.如權(quán)利要求3所述的自適應窗體大小的PDF文檔顯示方法,其特征在于所述步驟B中按照下述步驟Bl至步驟B2,或者步驟Bl至步驟B3對文本對象進行解析步驟Bi,將文本塊按照位置信息識別為文本行; 步驟B2,將文本行識別為文本段; 步驟B3,按照文本位置識別該文本是否有超鏈接; 所述步驟B中按照如下方式對圖形對象和圖像對象進行解析 步驟B4,對滿足預設標準的小尺寸圖形對象/圖像對象按照所述圖形層次信號/圖像層次信息進行合成;步驟B5,將合成后的圖形對象/圖像對象所在的區(qū)域位置信息作為合成后的圖形/圖像對應的位置信息。
5.如權(quán)利要求2所述的自適應窗體大小的PDF文檔顯示方法,其特征在于,所述步驟 C中在排版時,如果有圖形對象或圖像對象的位置信息對應于文本對象的右方,則將該圖形對象或圖像對象排在該文本對象的下方。
6.一種自適應窗體大小的PDF文檔顯示系統(tǒng),其特征在于,包括頁面范圍選取單元,用于提取本地存儲的PDF文檔,并從中選取欲解析的頁面范圍; PDF頁面信息解析單元,用于按照預設的解析對象類型對選取的頁面范圍內(nèi)的信息進行解析,得到各解析對象的屬性信息,所述各解析對象的屬性信息包含有各解析對象的位直fe息;解析對象排版單元,用于根據(jù)各解析對象對應的位置信息對各解析對象進行排版; 顯示控制單元,用于將排版后的解析對象寫入可支持自動換行的文檔中,并控制顯示該文檔中的信息。
7.如權(quán)利要求6所述的自適應窗體大小的PDF文檔顯示系統(tǒng),其特征在于,所述解析對象類型包括文本對象、圖形對象、圖像對象;所述文本對象的屬性信息包含有文本格式信息、超鏈接信息和位置信息;所述圖形對象的屬性信息包含有圖形控制信息和圖形層次信息;所述圖像對象的屬性信息包含有圖像控制信息和圖像層次信息。
8.如權(quán)利要求7所述的自適應窗體大小的PDF文檔顯示系統(tǒng),其特征在于所述PDF頁面信息解析單元按照如下方式對文本對象進行解析將文本塊按照位置信息識別為文本行;將文本行識別為文本段;按照超鏈接區(qū)域進行超鏈接識別;所述PDF頁面信息解析單元按照如下方式對圖形對象和圖像對象進行解析對滿足預設標準的小尺寸圖形對象/圖像對象按照所述圖形層次信號/圖像層次信息進行合成,將合成后的圖形對象/圖像對象所在的區(qū)域位置信息作為合成后的圖形/圖像對應的位置信肩、ο
9.如權(quán)利要求7所述的自適應窗體大小的PDF文檔顯示系統(tǒng),其特征在于,所述解析對象排版單元在排版時,如果有圖形對象或圖像對象的位置信息對應于文本對象的右方,則將該圖形對象或圖像對象排在該文本對象的下方。
10.一種移動終端,其特征在于,包括如權(quán)利要求6至9任一項所述的自適應窗體大小的PDF文檔顯示系統(tǒng)。
全文摘要
本發(fā)明適用于電子書應用技術(shù)領(lǐng)域,提供了一種自適應窗體大小的PDF文檔顯示方法、系統(tǒng)及移動終端。方法包括下述步驟步驟A,提取本地存儲的PDF文檔,從中選取欲解析的頁面范圍;步驟B,按照預設的解析對象類型對選取的頁面范圍內(nèi)的信息進行解析,得到各解析對象的屬性信息,各解析對象的屬性信息包含有各解析對象的位置信息;步驟C,根據(jù)各解析對象對應的位置信息對各解析對象進行排版;步驟D,利用文本流的寫入方式將排版后的解析對象寫入可支持自動換行的文檔中,并顯示該文檔中的信息。采用本發(fā)明提供的PDF文檔顯示技術(shù),用戶在閱讀PDF頁面時無需左右調(diào)整顯示窗體,可以帶給用戶更好的閱讀體驗,使用更加方便。
文檔編號G06F17/22GK102331982SQ201110213589
公開日2012年1月25日 申請日期2011年7月28日 優(yōu)先權(quán)日2011年7月28日
發(fā)明者解輝 申請人:深圳市萬興軟件有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1