国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      版式頁(yè)面的定位方法及裝置的制作方法

      文檔序號(hào):6330858閱讀:191來源:國(guó)知局
      專利名稱:版式頁(yè)面的定位方法及裝置的制作方法
      技術(shù)領(lǐng)域
      本發(fā)明涉及頁(yè)面定位技術(shù),尤其涉及一種版式頁(yè)面的定位方法及裝置。
      背景技術(shù)
      在顯示版式文檔,如文檔或者圖片時(shí),由于屏幕大小的限制,電子紙閱讀器往往只 能顯示一頁(yè)內(nèi)容的一部分區(qū)域。因而用戶需要上下左右的移動(dòng)電子紙閱讀器屏幕的頁(yè)面顯 示區(qū)域才能閱讀整個(gè)頁(yè)面的內(nèi)容。由于目前基于電子墨水的電子閱讀器的屏幕刷新速度都很慢(一次刷新大約需 0. 5秒),用戶在閱讀版式文檔時(shí),如果只是依賴方向鍵來滾動(dòng)電子閱讀器的屏幕的話,有 些情況下需要多次滾動(dòng)才能夠?qū)⑵聊灰苿?dòng)到當(dāng)前顯示頁(yè)面在邏輯順序的下一部分,而這種 由多次的滾動(dòng)而引發(fā)的屏幕刷新動(dòng)作會(huì)消耗大量的時(shí)間,從而影響用戶閱讀時(shí)的順暢感。

      發(fā)明內(nèi)容
      本發(fā)明實(shí)施例提供一種版式頁(yè)面的定位方法及裝置,能夠簡(jiǎn)單方便的定位版式頁(yè)本發(fā)明實(shí)施例采用如下技術(shù)方案一種版式頁(yè)面的定位方法,包括獲取版式文檔的閱讀邏輯順序;接收用戶的操作指令;根據(jù)所述閱讀邏輯順序以及所述操作指令,獲取所述版式文檔中當(dāng)前顯示的版式 頁(yè)面的下一版式頁(yè)面;將所述當(dāng)前顯示的版式頁(yè)面定位到所述下一版式頁(yè)面。一種版式頁(yè)面的定位裝置,包括信息獲取單元,用于獲取版式文檔的閱讀邏輯順序;指令接收單元,用于接收用戶的操作指令;頁(yè)面獲取單元,用于根據(jù)所述閱讀邏輯順序以及所述操作指令,獲取所述版式文 檔中當(dāng)前顯示的版式頁(yè)面的下一版式頁(yè)面;頁(yè)面定位單元,用于將所述當(dāng)前顯示的版式頁(yè)面定位到所述下一版式頁(yè)面。本發(fā)明實(shí)施例提供的版式頁(yè)面的定位方法及裝置,通過獲取的閱讀邏輯順序以及 用戶的操作指令,獲取所述版式文檔的當(dāng)前顯示的版式頁(yè)面的下一版式頁(yè)面,并將所述當(dāng) 前顯示的版式頁(yè)面定位到所述下一版式頁(yè)面。其中,所述下一版式頁(yè)面為所述當(dāng)前顯示的 版式頁(yè)面在邏輯順序上的下一個(gè)版式頁(yè)面。按照本發(fā)明實(shí)施例提供的技術(shù)方案,由于確定 了版式文檔的閱讀邏輯順序,因此在滾屏?xí)r可直接將當(dāng)前顯示的版式頁(yè)面定位到當(dāng)前顯示 的版式頁(yè)面在邏輯順序上的下一個(gè)版式頁(yè)面,從而避免了現(xiàn)有技術(shù)中需要多次操作方向鍵 而引起的操作不方便的問題。因此,利用本發(fā)明實(shí)施例的技術(shù)方案能夠簡(jiǎn)單方便的定位版 式頁(yè)面。


      為了更清楚地說明本發(fā)明實(shí)施例的技術(shù)方案,下面將對(duì)實(shí)施例描述中所需要使用 的附圖作一簡(jiǎn)單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對(duì)于 本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這些附圖獲得其他 的附圖。圖1為本發(fā)明實(shí)施例一版式頁(yè)面的定位方法的流程圖;圖2(a)_(d)為本發(fā)明實(shí)施例一中四種閱讀邏輯順序的示意圖;圖3(a)和(b)為步驟16中標(biāo)識(shí)用戶已閱讀的區(qū)域的示意圖;圖4為發(fā)明實(shí)施例二版式頁(yè)面的定位裝置的結(jié)構(gòu)圖;圖5為發(fā)明實(shí)施例二版式頁(yè)面的定位裝置的示意圖。
      具體實(shí)施例方式下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完 整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例?;?本發(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有作出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他 實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。為能夠簡(jiǎn)單方便的定位版式頁(yè)面,本發(fā)明實(shí)施例版式頁(yè)面的定位方法,包括分別 獲取版式文檔的閱讀邏輯順序和接收用戶的操作指令,然后根據(jù)所述閱讀邏輯順序以及所 述操作指令,獲取所述版式文檔的當(dāng)前顯示的版式頁(yè)面的下一版式頁(yè)面;最后再將所述當(dāng) 前顯示的版式頁(yè)面定位到所述下一版式頁(yè)面。由上可以看出,通過獲取的閱讀邏輯順序以及用戶的操作指令,獲取所述版式文 檔的當(dāng)前顯示的版式頁(yè)面的下一版式頁(yè)面,并將所述當(dāng)前顯示的版式頁(yè)面定位到所述下一 版式頁(yè)面。其中,所述下一版式頁(yè)面為所述當(dāng)前顯示的版式頁(yè)面在邏輯順序上的下一個(gè)版 式頁(yè)面。按照本發(fā)明實(shí)施例提供的技術(shù)方案,由于確定了版式文檔的閱讀邏輯順序,因此, 在滾屏?xí)r可直接將當(dāng)前顯示的版式頁(yè)面定位到當(dāng)前顯示的版式頁(yè)面在邏輯順序上的下一 個(gè)版式頁(yè)面,從而避免了現(xiàn)有技術(shù)中需要多次操作方向鍵而引起的操作不方便的問題。因 此,利用本發(fā)明實(shí)施例的技術(shù)方案能夠簡(jiǎn)單方便的定位版式頁(yè)面。本發(fā)明實(shí)施例一的一種版式頁(yè)面的定位方法,如圖1所示,包括步驟11、獲取版式文檔的閱讀邏輯順序。其中,所述閱讀邏輯順序指的是對(duì)于一個(gè)版式文檔(例如文件或者圖片)來說,用 戶閱讀時(shí)的先后順序。該閱讀邏輯順序可以由用戶預(yù)先設(shè)定,也可通過檢測(cè)版式文檔的方 式獲取。當(dāng)通過檢測(cè)版式文檔的方式獲取閱讀邏輯順序時(shí),可根據(jù)版式文檔的文字內(nèi)容、 文件名等信息,對(duì)版式文檔檢測(cè),確定版式文檔的排版方向,例如從左向右排版,從右向左 排版、豎排等等。根據(jù)對(duì)版式文檔的檢測(cè)結(jié)果,可通過以下幾種方式確定閱讀邏輯順序。方式一、當(dāng)所述版式文檔含有文字內(nèi)容且能夠從所述版式文檔中提取字符的坐標(biāo) 位置時(shí),將所述版式文檔中字符的坐標(biāo)位置變化的方向作為所述版式文檔的閱讀邏輯順序。例如,如果版式文檔為pdf格式的文檔,并且當(dāng)前pdf格式的文檔的文檔解析 模塊提供了從文檔中按閱讀邏輯順序提取字符以及該字符坐標(biāo)位置的API (Application Programming Interface,應(yīng)用程序編程接口),則提取該文檔中某一頁(yè)中開頭的若干個(gè)字 符,按該字符的坐標(biāo)位置的變化方向作為其閱讀邏輯順序。方式二、當(dāng)所述版式文檔不含有文字內(nèi)容或不能從所述版式文檔中提取字符的坐 標(biāo)位置時(shí),識(shí)別所述版式文檔所采用的語言,并利用該語言所對(duì)應(yīng)的最常見的閱讀邏輯順 序作為所述版式文檔的閱讀邏輯順序。例如,對(duì)于阿拉伯文的版式文檔,它的閱讀順序?yàn)閺挠业阶?,因此,閱讀邏輯順序 可以認(rèn)為是從右到左。為了更準(zhǔn)確的判斷版式文檔的閱讀邏輯順序,在方式一或者方式二的基礎(chǔ)上,當(dāng) 所述閱讀邏輯順序?yàn)闄M向的閱讀邏輯順序時(shí),還需要檢測(cè)所述版式文檔是否包括有分欄。 檢測(cè)是否包括分欄的方法是檢查當(dāng)前顯示的版式頁(yè)面它的橫向的正中是否有顏色與當(dāng)前 顯示的版式頁(yè)面背景色相同、并且高度為該版式頁(yè)面高度的矩形空白區(qū)域,如果有的話就 說明當(dāng)前顯示的版式頁(yè)面中包括有分欄。另外,還可在版式文檔的session記錄中保存此步驟中確定的版式文檔的閱讀邏 輯順序,從而避免再次打開版式文檔時(shí)需要重新探測(cè)閱讀順序。此外,還可在電子閱讀器的 工具欄上標(biāo)明當(dāng)前確定的閱讀邏輯順序的圖標(biāo),從而方便用戶檢查當(dāng)前閱讀邏輯順序是否 有誤。例如,對(duì)于橫排的單欄文檔,如圖2(a)所示,閱讀邏輯順序按照箭頭指向?yàn)閺淖?到右、從上到下(1-2-3-4)或者如圖2(c)所示,閱讀邏輯順序按照箭頭指向?yàn)閺挠业阶蟆?從上到下(1-2-3-4)。對(duì)于橫排多欄文檔,如圖2(b)所示,對(duì)于每個(gè)分欄,所述閱讀邏輯順 序?yàn)閺淖蟮接?、從上到?1-2-3-4)或者如圖2(d)所示從右到左、從上到下(1-2-3-4)。步驟12、加載版式文檔中的一頁(yè)版式頁(yè)面作為當(dāng)前顯示的版式頁(yè)面,然后將顯示 頁(yè)面定位在該版式頁(yè)面的初始位置上。對(duì)于圖2(a),(b)所示的從左向右閱讀的版式頁(yè)面,其第一次顯示時(shí)顯示頁(yè)面會(huì) 定位在版式頁(yè)面的左上角(0,0)點(diǎn)。對(duì)于圖2(c),(d)所示的從右向左閱讀的版式頁(yè)面,其 第一次顯示時(shí)顯示頁(yè)面會(huì)定位在版式頁(yè)面的χ = max(0, Imageffidth-Screenffidth),y = 0(其中ImageWidth為顯示頁(yè)面的寬度,Screenffidth為屏幕的寬度)的點(diǎn)上,從而顯示文 檔頁(yè)的右上角。如果版式頁(yè)面的大小大于電子閱讀器的屏幕分辨率的話,電子閱讀器顯示的版式 頁(yè)面區(qū)域就只能覆蓋版式頁(yè)面的一部分。顯示的版式頁(yè)面的位置是以屏幕左上角頂點(diǎn)對(duì)應(yīng) 的象素點(diǎn)在文檔頁(yè)坐標(biāo)系中的坐標(biāo)表示。其中,文檔頁(yè)坐標(biāo)系是以文檔頁(yè)的左上角為原點(diǎn), 向右為X軸增加的方向,向下為Y軸增加的方向。步驟13、接收用戶的操作指令。所述用戶的操作指令包括前進(jìn)、后退、左右移動(dòng)等。對(duì)應(yīng)到電子閱讀器的按鍵上, 則分別是前進(jìn)滾屏鍵、后退滾屏鍵、左右方向鍵。步驟14、根據(jù)所述閱讀邏輯順序以及所述操作指令,獲取所述版式文檔的當(dāng)前顯 示的版式頁(yè)面在邏輯順序上的下一版式頁(yè)面。
      在此,如果所述操作指令為前進(jìn)時(shí),則所述下一版式頁(yè)面可能是當(dāng)前顯示的版式 頁(yè)面的下一頁(yè)或者是下一個(gè)顯示的版式頁(yè)面。如果所述操作指令為后退時(shí),則所述下一版 式頁(yè)面可能是當(dāng)前顯示的版式頁(yè)面的上一頁(yè)或者是上一個(gè)顯示的版式頁(yè)面。其中,所述下 一個(gè)顯示的版式頁(yè)面或者上一個(gè)顯示的版式頁(yè)面不同于當(dāng)前顯示的版式頁(yè)面的下一頁(yè)或 者當(dāng)前顯示的版式頁(yè)面的上一頁(yè)。例如在所述下一個(gè)顯示的版式頁(yè)面中可能包括有當(dāng)前顯 示的版式頁(yè)面中用戶未閱讀完或者已閱讀完的部分。如果所述操作指令為左右移動(dòng)時(shí),則所述下一版式頁(yè)面可能是當(dāng)前顯示的版式頁(yè) 面的下一頁(yè)或者是下一個(gè)顯示的版式頁(yè)面,例如當(dāng)前顯示的版式頁(yè)面在電子閱讀器的屏幕 寬度方向上沒有顯示完整的部分等。步驟15、將所述版式文檔當(dāng)前顯示的版式頁(yè)面定位到所述下一版式頁(yè)面。在此步驟中,根據(jù)版式文檔的閱讀邏輯順序,結(jié)合圖2(a)_(d),可以有以下幾種不 同的處理方式。在以下幾種情況中,首先對(duì)將要用到的參數(shù)進(jìn)行說明。在以下的幾種情況中,用 χ,y分別表示當(dāng)前顯示的版式頁(yè)面的左上角頂點(diǎn)在所述版式文檔中的橫坐標(biāo)和縱坐標(biāo),w, h分別表示當(dāng)前版式頁(yè)面的寬度和高度,sw、SH分別表示電子閱讀器閱讀區(qū)域的寬度和高 度,d表示用戶預(yù)設(shè)的在滾屏?xí)r兩屏內(nèi)容之間重合部分的長(zhǎng)度,χ’,r分別表示所述下一版 式頁(yè)面的左上角頂點(diǎn)在所述版式文檔中的橫坐標(biāo)和縱坐標(biāo)。其中,SH和SW是由電子閱讀器屏幕的分辨率決定的,w和h是由版式文檔的原始 尺寸和用戶選擇的放大倍數(shù)決定的,X,y是電子閱讀器屏幕左上角頂點(diǎn)對(duì)應(yīng)的象素點(diǎn)在文 檔頁(yè)坐標(biāo)系中的坐標(biāo)表示。其中,文檔頁(yè)坐標(biāo)系是以文檔頁(yè)的左上角為原點(diǎn),向右為X軸增 加的方向,向下為Y軸增加的方向。情況一對(duì)于圖2 (a)所示的閱讀邏輯順序?yàn)閺淖蟮接业臋M向單欄版式文檔。當(dāng)接收到用戶的前進(jìn)操作指令時(shí),即用戶按下前進(jìn)滾屏鍵時(shí),首先判斷(w-x) > SW是否成立,即判斷所述當(dāng)前顯示的版式頁(yè)面在寬度方向上是否顯示完整。若顯示不完整, 則將所述當(dāng)前顯示的版式頁(yè)面向右移動(dòng),具體的操作是將所述當(dāng)前顯示的版式頁(yè)面定位到 x' =min( (w-Sff), (x+Sff-d))的位置上。若顯示完整,則判斷(h-y) <= SH是否成立,即 判斷是否需要翻頁(yè)。若需要翻頁(yè),則將所述當(dāng)前顯示的版式頁(yè)面定位到所述當(dāng)前顯示的版 式頁(yè)面的下一頁(yè)版式頁(yè)面。若不需要翻頁(yè),則將所述當(dāng)前顯示的版式頁(yè)面向下移動(dòng),具體的 操作是將所述當(dāng)前顯示的版式頁(yè)面定位到χ' =0, y' =min((h-SH),(y+SH-d))的位置 上。當(dāng)接收到用戶的后退操作指令時(shí),即用戶按下后退滾屏鍵時(shí),首先判斷χ > 0是否 成立,即判斷所述當(dāng)前顯示的版式頁(yè)面在寬度方向上是否顯示完整。若顯示不完整,則將所 述當(dāng)前顯示的版式頁(yè)面向左移動(dòng),具體的操作是將所述版式文檔當(dāng)前顯示的版式頁(yè)面定位 到χ' =max(0, (x-Sff+d))的位置上。若顯示完整,則判斷y = 0是否成立,即判斷是否需 要翻頁(yè)。若需要翻頁(yè),則將所述版式文檔當(dāng)前顯示的版式頁(yè)面定位到所述當(dāng)前顯示的版式 頁(yè)面的上一頁(yè)版式頁(yè)面。若不需要翻頁(yè),則將所述當(dāng)前顯示的版式頁(yè)面向上移動(dòng),具體的操 作是將所述當(dāng)前顯示的示版式頁(yè)面定位到χ' =max(0, (w-Sff)), y' =max(0, (y-SH+d)) 的位置上。情況二 對(duì)于圖2 (b)所示的閱讀邏輯順序?yàn)閺淖蟮接业臋M向分欄版式文檔。
      8
      當(dāng)接收到用戶的前進(jìn)操作指令時(shí),即用戶按下前進(jìn)滾屏鍵時(shí),首先判斷(h_y) > SH是否成立,即判斷所述當(dāng)前版式頁(yè)面在高度方向上是否顯示完整。若顯示不完整,則將所 述當(dāng)前顯示的版式頁(yè)面向右移動(dòng),具體的操作是將所述版式文檔的當(dāng)前顯示版式頁(yè)面定位 到y(tǒng)' =min((h-SH),(y+SH-d))的位置上。若顯示完整,則判斷(w-χ) <=SW是否成立, 即判斷是否需要翻頁(yè)。若需要,則將所述版式文檔的當(dāng)前顯示版式頁(yè)面定位到所述當(dāng)前版 式頁(yè)面的下一頁(yè)版式頁(yè)面。若不需要,則將所述當(dāng)前顯示的版式頁(yè)面向下移動(dòng),具體的操作 是將所述版式文檔的當(dāng)前顯示版式頁(yè)面定位到χ' =min((w-Sff),(x+Sff-d)),y' = 0的位 置上。當(dāng)接收到用戶的后退操作指令時(shí),即用戶按下后退滾屏鍵時(shí),首先判斷y > 0是否 成立,即判斷所述當(dāng)前版式頁(yè)面在高度方向上是否顯示完整。若顯示不完整,則將所述當(dāng)前 顯示的版式頁(yè)面向左移動(dòng),具體的操作是將所述版式文檔的當(dāng)前顯示版式頁(yè)面定位到y(tǒng)' = max(0, (y-SH+d))的位置上。若顯示完整,則判斷χ = 0是否成立,即判斷是否需要翻 頁(yè)。若需要,則將所述版式文檔的當(dāng)前顯示版式頁(yè)面定位到所述當(dāng)前版式頁(yè)面的上一頁(yè)版 式頁(yè)面。若不需要,則將所述當(dāng)前顯示的版式頁(yè)面向上移動(dòng),具體的操作是將所述版式文檔 的當(dāng)前顯示版式頁(yè)面定位到x' = max(0, (x-Sff+d)), y' = max(0, (h_SH))的位置上。當(dāng)然,對(duì)于此種情況下的多欄的版式文檔,用戶可以選擇相應(yīng)的縮放比例,使得電 子閱讀器的屏幕正好可以顯示一欄的寬度。例如,對(duì)于兩欄的版式文檔,用戶可以將縮放比 例定為200%。那么這種情況下的處理,就和情況一中的相同。情況三對(duì)于圖2(c)所示的閱讀邏輯順序?yàn)閺挠业阶蟮臋M向單欄版式文檔。當(dāng)接收到用戶的前進(jìn)操作指令時(shí),即用戶按下前進(jìn)滾屏鍵時(shí),首先判斷χ > 0是否 成立,即判斷所述當(dāng)前顯示的版式頁(yè)面在寬度方向上是否顯示完整。若顯示不完整,則將所 述當(dāng)前顯示的版式頁(yè)面向左移動(dòng),具體的操作是將所述版式文檔當(dāng)前顯示的版式頁(yè)面定位 到χ' =max(0, x-Sff+d)的位置上。若顯示完整,則判斷(h_y) <= SH是否成立,即判斷 是否需要翻頁(yè),若需要翻頁(yè),則將所述當(dāng)前顯示的版式頁(yè)面定位到所述當(dāng)前顯示的版式頁(yè) 面的下一頁(yè)版式頁(yè)面。若不需要翻頁(yè),則將所述當(dāng)前顯示的版式頁(yè)面向下移動(dòng),具體的操作 是將所述當(dāng)前顯的示版式頁(yè)面定位到χ' =max(0, (w-Sff) ),y' = min ((h_SH),(y+SH-d)) 的位置上。當(dāng)接收到用戶的后退操作指令時(shí),即用戶按下后退滾屏鍵時(shí),首先判斷(w-x) > SW是否成立,即判斷所述當(dāng)前顯示的版式頁(yè)面在寬度方向上是否顯示完整。若顯示不完整, 則將所述當(dāng)前顯示的版式頁(yè)面向右移動(dòng),具體的操作是將所述當(dāng)前顯示的版式頁(yè)面定位到 x' = min ((w-Sff), (x+Sff-d))的位置上。若顯示完整,則判斷y = 0是否成立,即判斷是否 需要翻頁(yè),若需要翻頁(yè),則將所述當(dāng)前顯示的版式頁(yè)面定位到所述當(dāng)前顯示的版式頁(yè)面的 上一頁(yè)版式頁(yè)面。若不需要翻頁(yè),則將所述當(dāng)前顯示的版式頁(yè)面向上移動(dòng),具體的操作是將 所述當(dāng)前顯的示版式頁(yè)面定位到χ' =0,y' =max(0, (y_SH+d))的位置上。情況四對(duì)于圖2(d)所示的閱讀邏輯順序?yàn)閺挠业阶蟮臋M向分欄版式文檔。當(dāng)接收到用戶的前進(jìn)操作指令時(shí),即用戶按下前進(jìn)滾屏鍵時(shí),首先判斷(h_y) > SH是否成立,即判斷所述當(dāng)前顯示的版式頁(yè)面在高度方向上是否顯示完整。若顯示不完整, 則將所述當(dāng)前顯示的版式頁(yè)面向左移動(dòng),具體的操作是將所述當(dāng)前顯示的版式頁(yè)面定位到 y' = min ((y+SH-d),(h_SH))的位置上。若顯示完整,則判斷χ = 0是否成立,即判斷是否需要翻頁(yè),若需要翻頁(yè),則將所述當(dāng)前顯示的版式頁(yè)面定位到所述當(dāng)前顯示的版式頁(yè)面的 下一頁(yè)版式頁(yè)面。若不需要翻頁(yè),則將所述當(dāng)前顯示的版式頁(yè)面向下移動(dòng),具體的操作是將 所述當(dāng)前顯示的版式頁(yè)面定位到χ' =max(0, (x-Sff+d)),y' = 0的位置上。當(dāng)接收到用戶的后退操作指令時(shí),即用戶按下后退滾屏鍵時(shí),首先判斷y > 0是否 成立,即判斷所述當(dāng)前顯示的版式頁(yè)面在高度方向上是否顯示完整。若顯示不完整,則將所 述當(dāng)前顯示的版式頁(yè)面向右移動(dòng),具體的操作是將所述當(dāng)前顯示的版式頁(yè)面定位到y(tǒng)'= max(0, (y-SH+d))的位置上。若顯示完整,則判斷(w_x) <= SW是否成立,即判斷是否需要 翻頁(yè)。若需要翻頁(yè),則將所述版式文檔需要顯示的版式頁(yè)面定位到所述當(dāng)前顯示的版式頁(yè) 面的上一頁(yè)版式頁(yè)面。若不需要翻頁(yè),則將所述當(dāng)前顯示的版式頁(yè)面向上移動(dòng),具體的操作 是將所述當(dāng)前顯的示版式頁(yè)面定位到x' =min((w-SW),(x+Sff-d)),y‘ = max(0,(h_SH)) 的位置上。情況五對(duì)于圖2(a)_(d)任意一種閱讀邏輯順序,當(dāng)所述操作指令為“左右方向 移動(dòng)”即按下左右方向鍵時(shí),則是將所述當(dāng)前顯示的版式頁(yè)面左右滾動(dòng)到所述下一版式頁(yè) 面或者將所述當(dāng)前顯示的版式頁(yè)面定位到所述當(dāng)前顯示的版式頁(yè)面的下一頁(yè)版式頁(yè)面或 者上一頁(yè)版式頁(yè)面。在此,同樣可以使用左右方向鍵來執(zhí)行頁(yè)面的滾動(dòng)和定位。如果電子閱讀器的顯 示屏幕位于當(dāng)前顯示的版式頁(yè)面的邊界,并且此時(shí)用戶按下左右方向鍵試圖將屏幕滾動(dòng)到 當(dāng)前顯示的版式頁(yè)面邊界外時(shí),如果用戶當(dāng)前看的內(nèi)容為頁(yè)面的最右方,則用戶按下右方 向鍵時(shí)會(huì)引發(fā)下翻頁(yè)的動(dòng)作;如果用戶當(dāng)前看的內(nèi)容是頁(yè)面的最左方,則用戶按下左方向 鍵時(shí)會(huì)引發(fā)上翻頁(yè)的動(dòng)作。用戶在閱讀繁體中文豎排等類似的從右向左排版的文檔時(shí),如 果用戶當(dāng)前看的內(nèi)容為頁(yè)面的最右方,則用戶按下右方向鍵時(shí)會(huì)引發(fā)上翻頁(yè)的動(dòng)作;如果 用戶當(dāng)前看的內(nèi)容是頁(yè)面的最左方,則用戶按下左方向鍵時(shí)會(huì)引發(fā)下翻頁(yè)的動(dòng)作。而現(xiàn)有技術(shù)中不考慮版式文檔閱讀邏輯順序的頁(yè)面定位方法通常將向左按鍵的 功能固定為上翻頁(yè),將向右按鍵的功能固定為下翻頁(yè),此時(shí)往往會(huì)給出與用戶期望頁(yè)面相 反方向上的頁(yè)面。也就是說,本發(fā)明實(shí)施例的方法,由于定義了版式文檔的閱讀邏輯順序, 因此,更方便用戶閱讀。步驟16、在所述下一版式頁(yè)面中標(biāo)識(shí)所述用戶已閱讀的區(qū)域。具體的,可首先獲取所述用戶已閱讀區(qū)域所對(duì)應(yīng)的矩形區(qū)域的左上頂點(diǎn)的坐標(biāo)和 右下頂點(diǎn)的坐標(biāo),然后根據(jù)所述右下頂點(diǎn)的坐標(biāo)獲得的所述矩形區(qū)域的左下頂點(diǎn)的坐標(biāo), 最后利用所述右下頂點(diǎn)的坐標(biāo)和所述左下頂點(diǎn)的坐標(biāo),在所述下一版式頁(yè)面中標(biāo)識(shí)所述用 戶已閱讀的區(qū)域。在標(biāo)識(shí)用戶已閱讀的區(qū)域時(shí),優(yōu)選的,只有當(dāng)所述下一版式頁(yè)面不是當(dāng)前顯示的 版式頁(yè)面的下一頁(yè)或者上一頁(yè)時(shí)進(jìn)行標(biāo)識(shí)。例如,如圖3(a)所示,用戶在當(dāng)前顯示的版式頁(yè)面的已閱讀區(qū)域用白色表示,灰 色表示未閱讀區(qū)域。那么,對(duì)于可獲得圖3(a)中用戶已閱讀區(qū)域的左上頂點(diǎn)A和右下頂點(diǎn) D在文檔頁(yè)坐標(biāo)系中的坐標(biāo)。然后,根據(jù)該當(dāng)前顯示的版式頁(yè)面的寬度以及右下角頂點(diǎn)D的 坐標(biāo),獲得用戶已閱讀區(qū)域的左下頂點(diǎn)C的坐標(biāo)。其中所述左下頂點(diǎn)C的縱坐標(biāo)與右下頂 點(diǎn)D的縱坐標(biāo)相同,左下頂點(diǎn)C的橫坐標(biāo)=右下頂點(diǎn)D的橫坐標(biāo)-當(dāng)前顯示的版式頁(yè)面的 寬度。那么,如圖3(b)顯示下一頁(yè)版式頁(yè)面時(shí),即可利用確定的用戶已閱讀區(qū)域的左下頂點(diǎn)C的縱坐標(biāo)與右下頂點(diǎn)D來標(biāo)識(shí)用戶已閱讀區(qū)域。綜上所述,本發(fā)明實(shí)施例的方法,通過自動(dòng)探測(cè)或者用戶手動(dòng)指定版式文檔的閱 讀邏輯順序,當(dāng)用戶需要繼續(xù)向下閱讀或者返回上一次閱讀的區(qū)域時(shí),無需多次地按左右 方向鍵進(jìn)行屏幕切換。通過在屏幕上標(biāo)明用戶己讀區(qū)域的邊界,方便了用戶在滾屏后繼續(xù) 閱讀。因此,本發(fā)明實(shí)施例的方法能夠方便簡(jiǎn)單的進(jìn)行頁(yè)面的定位,并為用戶提供了更好的 閱讀體驗(yàn)。如圖4所示,本發(fā)明實(shí)施例二還提供了一種版式頁(yè)面的定位裝置,包括信息獲取 單元31,用于獲取版式文檔的閱讀邏輯順序;指令接收單元32,用于接收用戶的操作指令; 頁(yè)面獲取單元33,用于根據(jù)所述閱讀邏輯順序以及所述操作指令,獲取所述版式文檔的當(dāng) 前顯示的版式頁(yè)面的下一版式頁(yè)面;頁(yè)面定位單元34,用于將所述當(dāng)前顯示的版式頁(yè)面定 位到所述下一版式頁(yè)面。其中,所述信息獲取單元31可獲取用戶預(yù)設(shè)的版式文檔的閱讀邏輯順序。或者, 還可通過檢測(cè)版式文檔獲得閱讀邏輯順序,可包括內(nèi)容檢測(cè)模塊,用于檢測(cè)所述版式文 檔;順序確定模塊,用于當(dāng)所述版式文檔含有文字內(nèi)容且能夠從所述版式文檔中提取字符 的坐標(biāo)位置時(shí),將所述版式文檔中字符的坐標(biāo)位置變化的方向作為所述版式文檔的閱讀邏 輯順序;或用于當(dāng)所述版式文檔不含有文字內(nèi)容或不能從所述版式文檔中提取字符的坐標(biāo) 位置時(shí),識(shí)別所述版式文檔所采用的語言,并利用該語言所對(duì)應(yīng)的閱讀邏輯順序作為所述 版式文檔的閱讀邏輯順序。優(yōu)選的,所述順序確定模塊在利用該語言所對(duì)應(yīng)的閱讀邏輯順序作為所述版式文 檔的閱讀邏輯順序時(shí),優(yōu)先選擇利用該語言所對(duì)應(yīng)的最常見的閱讀邏輯順序作為所述版式 文檔的閱讀邏輯順序。為了更準(zhǔn)確的獲得版式文檔的閱讀邏輯順序,所述信息獲取單元31還可包括分欄檢測(cè)模塊,用于當(dāng)所述順序確定模塊確定閱讀邏輯順序?yàn)闄M向的閱讀邏輯順 序時(shí),檢測(cè)所述版式文檔是否包括有分欄。此時(shí),所述順序確定模塊還用于當(dāng)所述版式文檔 包括有分欄時(shí),對(duì)于每個(gè)分欄,確定所述閱讀邏輯順序?yàn)閺淖蟮接摇纳系较禄蛘邚挠业?左、從上到下。其中,所述信息獲取單元31的工作過程可參照方法實(shí)施例中的相應(yīng)描述。與前述方法實(shí)施例中描述的相類似,所述用戶的操作指令可包括前進(jìn)、后退、左右 移動(dòng)等。因此,結(jié)合不同的操作指令和不同的閱讀邏輯順序,所述頁(yè)面定位單元34可包括 不同的組成部分。例如,所述頁(yè)面定位單元34可包括第一判斷模塊,用于當(dāng)所述操作指令為“前 進(jìn)”時(shí),對(duì)于閱讀邏輯順序?yàn)閺淖蟮接业臋M向單欄版式文檔,判斷所述當(dāng)前顯示的版式頁(yè)面 在寬度方向上是否顯示完整;第一定位模塊,用于在顯示不完整時(shí),則將所述當(dāng)前顯示的版 式頁(yè)面向右移動(dòng);或用于在顯示完整且需要翻頁(yè)時(shí),將所述當(dāng)前顯示的版式頁(yè)面定位到所 述當(dāng)前顯示的版式頁(yè)面的下一頁(yè)版式頁(yè)面;或用于在顯示完整且不需要翻頁(yè)時(shí),將所述當(dāng) 前顯示的版式頁(yè)面向下移動(dòng)。再例如,所述頁(yè)面定位單元34可包括第二判斷模塊,用于當(dāng)所述操作指令為“后 退”時(shí),對(duì)于閱讀邏輯順序?yàn)閺淖蟮接业臋M向單欄版式文檔,判斷所述當(dāng)前顯示的版式頁(yè)面 在寬度方向上是否顯示完整;第二定位模塊,用于在顯示不完整時(shí),將所述當(dāng)前顯示的版式頁(yè)面向左移動(dòng);或用于在顯示完整且需要翻頁(yè)時(shí),將所述當(dāng)前顯示的版式頁(yè)面定位到所述 當(dāng)前顯示的版式頁(yè)面的上一頁(yè)版式頁(yè)面;或用于在顯示完整且不需要翻頁(yè)時(shí),將所述當(dāng)前 顯示的版式頁(yè)面向上移動(dòng)。再例如,所述頁(yè)面定位單元34可包括第三判斷模塊,用于當(dāng)所述操作指令為“前 進(jìn)”時(shí),對(duì)于閱讀邏輯順序?yàn)閺淖蟮接业臋M向分欄版式文檔,判斷所述當(dāng)前顯示的版式頁(yè)面 在高度方向上是否顯示完整;第三定位模塊,用用于在顯示不完整時(shí),將所述當(dāng)前顯示的版 式頁(yè)面向右移動(dòng);或用于在顯示完整且需要翻頁(yè)時(shí),將所述版式文檔的當(dāng)前顯示的版式頁(yè) 面定位到所述當(dāng)前版式頁(yè)面的下一頁(yè)版式頁(yè)面;或用于在顯示完整且不需要翻頁(yè)時(shí),將所 述當(dāng)前顯示的版式頁(yè)面向下移動(dòng)。再例如,所述頁(yè)面定位單元34可包括第四判斷模塊,用于當(dāng)所述操作指令為“后 退”時(shí),對(duì)于閱讀邏輯順序?yàn)閺淖蟮接业臋M向分欄版式文檔,判斷所述當(dāng)前顯示的版式頁(yè)面 在高度方向上是否顯示完整;第四定位模塊,用于在顯示不完整時(shí),將所述當(dāng)前顯示的版式 頁(yè)面向左移動(dòng);或用于在顯示完整且需要翻頁(yè)時(shí),將所述當(dāng)前顯示的版式頁(yè)面定位到所述 當(dāng)前顯示的版式頁(yè)面的上一頁(yè)版式頁(yè)面;或用于在顯示完整且不需要翻頁(yè)時(shí),將所述當(dāng)前 顯示的版式頁(yè)面向上移動(dòng)。再例如,所述頁(yè)面定位單元34可包括第五判斷模塊,用于當(dāng)所述操作指令為“前 進(jìn)”,對(duì)于閱讀邏輯順序?yàn)閺挠业阶蟮臋M向單欄版式文檔,判斷所述當(dāng)前顯示的版式頁(yè)面在 寬度方向上是否顯示完整;第五定位模塊,用于在顯示不完整時(shí),將所述當(dāng)前顯示的版式頁(yè) 面向左移動(dòng);或用于在顯示完整且需要翻頁(yè)時(shí),將所述當(dāng)前顯示的版式頁(yè)面定位到所述當(dāng) 前顯示的版式頁(yè)面的下一頁(yè)版式頁(yè)面;或用于在顯示完整且不需要翻頁(yè)時(shí),則將所述當(dāng)前 顯示的版式頁(yè)面向下移動(dòng)。再例如,所述頁(yè)面定位單元34可包括第六判斷模塊,用于當(dāng)所述操作指令為“后 退”,對(duì)于閱讀邏輯順序?yàn)閺挠业阶蟮臋M向單欄版式文檔,判斷所述當(dāng)前顯示的版式頁(yè)面在 寬度方向上是否顯示完整;第六定位模塊,用于在顯示不完整時(shí),將所述當(dāng)前顯示的版式頁(yè) 面向右移動(dòng);或用于在顯示完整且需要翻頁(yè)時(shí),將所述當(dāng)前顯示的版式頁(yè)面定位到所述當(dāng) 前顯示的版式頁(yè)面的上一頁(yè)版式頁(yè)面;或用于在顯示完整且不需要翻頁(yè)時(shí),則將所述當(dāng)前 顯示的版式頁(yè)面向上移動(dòng)。再例如,所述頁(yè)面定位單元34可包括第七判斷模塊,用于當(dāng)所述操作指令為“前 進(jìn)”,對(duì)于閱讀邏輯順序?yàn)閺挠业阶蟮臋M向分欄版式文檔,判斷所述當(dāng)前顯示的版式頁(yè)面在 高度方向上是否顯示完整;第七定位模塊,用于在顯示不完整時(shí),將所述當(dāng)前顯示的版式頁(yè) 面向左移動(dòng);或用于在顯示完整且需要翻頁(yè)時(shí),將所述當(dāng)前顯示的版式頁(yè)面定位到所述當(dāng) 前顯示的版式頁(yè)面的下一頁(yè)版式頁(yè)面;或用于在顯示完整且不需要翻頁(yè)時(shí),則將所述當(dāng)前 顯示的版式頁(yè)面向下移動(dòng)。再例如,所述頁(yè)面定位單元34可包括第八判斷模塊,用于當(dāng)所述操作指令為“后 退”,對(duì)于閱讀邏輯順序?yàn)閺挠业阶蟮臋M向分欄版式文檔,判斷所述當(dāng)前顯示的版式頁(yè)面在 高度方向上是否顯示完整;第八定位模塊,用于在顯示不完整時(shí),將所述當(dāng)前顯示的版式頁(yè) 面向右移動(dòng);或用于在顯示完整且需要翻頁(yè)時(shí),將所述當(dāng)前顯示的版式頁(yè)面定位到所述當(dāng) 前顯示的版式頁(yè)面的上一頁(yè)版式頁(yè)面;或用于在顯示完整且不需要翻頁(yè)時(shí),則將所述當(dāng)前 顯示的版式頁(yè)面向上移動(dòng)。
      12
      又例如,所述頁(yè)面定位單元34在所述操作指令為“左右方向移動(dòng)”時(shí),具體用于將 所述當(dāng)前顯示的版式頁(yè)面左右滾動(dòng)到所述下一版式頁(yè)面或者將所述當(dāng)前顯示的版式頁(yè)面 定位到所述當(dāng)前顯示的版式頁(yè)面的下一頁(yè)版式頁(yè)面或者上一頁(yè)版式頁(yè)面。其中,所述頁(yè)面定位單元34作原理可參照方法實(shí)施例中的描述。此外,為了方便用戶在移動(dòng)頁(yè)面后繼續(xù)閱讀,提高用戶感受,如圖5所示,所述裝 置還可包括區(qū)域標(biāo)識(shí)單元35,用于在所述下一版式頁(yè)面中標(biāo)識(shí)所述用戶已閱讀的區(qū)域。其中,圖3或圖4所示的裝置可位于電子閱讀器中。綜上所述,本發(fā)明實(shí)施例提供的版式頁(yè)面的定位方法及裝置,通過獲取的閱讀邏 輯順序以及用戶的操作指令,獲取所述版式文檔的當(dāng)前顯示的版式頁(yè)面的下一版式頁(yè)面, 并將所述版式文檔當(dāng)前顯示的版式頁(yè)面定位到所述下一版式頁(yè)面。其中,所述下一版式頁(yè) 面為所述當(dāng)前顯示的版式頁(yè)面在邏輯順序上的下一個(gè)版式頁(yè)面。按照本發(fā)明實(shí)施例提供的 技術(shù)方案,由于確定了版式文檔的閱讀邏輯順序,在滾屏?xí)r,因此可直接將當(dāng)前顯示的版式 頁(yè)面定位到當(dāng)前顯示的版式頁(yè)面在邏輯順序上的下一個(gè)版式頁(yè)面。從而避免了現(xiàn)有技術(shù)中 需要多次操作方向鍵而引起的操作不方便的問題。因此,利用本發(fā)明實(shí)施例的技術(shù)方案能 夠簡(jiǎn)單方便的定位版式頁(yè)面。本領(lǐng)域普通技術(shù)人員可以理解實(shí)現(xiàn)上述實(shí)施例方法中的全部或部分流程,是可以 通過計(jì)算機(jī)程序來指令相關(guān)的硬件來完成,所述的程序可存儲(chǔ)于一計(jì)算機(jī)可讀取存儲(chǔ)介質(zhì) 中,該程序在執(zhí)行時(shí),可包括如上述各方法的實(shí)施例的流程。其中,所述的存儲(chǔ)介質(zhì)可為磁 碟、光盤、只讀存儲(chǔ)記憶體(Read-Only Memory, ROM)或隨機(jī)存儲(chǔ)記憶體(Random Access Memory, RAM)等。以上所述,僅為本發(fā)明的具體實(shí)施方式
      ,但本發(fā)明的保護(hù)范圍并不局限于此,任何 熟悉本技術(shù)領(lǐng)域的技術(shù)人員在本發(fā)明揭露的技術(shù)范圍內(nèi),可輕易想到變化或替換,都應(yīng)涵 蓋在本發(fā)明的保護(hù)范圍之內(nèi)。因此,本發(fā)明的保護(hù)范圍應(yīng)以所述權(quán)利要求的保護(hù)范圍為準(zhǔn)。
      權(quán)利要求
      一種版式頁(yè)面的定位方法,其特征在于,包括獲取版式文檔的閱讀邏輯順序;接收用戶的操作指令;根據(jù)所述閱讀邏輯順序以及所述操作指令,獲取所述版式文檔中當(dāng)前顯示的版式頁(yè)面的下一版式頁(yè)面;將所述當(dāng)前顯示的版式頁(yè)面定位到所述下一版式頁(yè)面。
      2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述獲取版式文檔的閱讀邏輯順序包括 獲取用戶預(yù)設(shè)的所述版式文檔的閱讀邏輯順序;或檢測(cè)所述版式文檔;當(dāng)所述版式文檔含有文字內(nèi)容且能夠從所述版式文檔中提取字符 的坐標(biāo)位置時(shí),將所述版式文檔中字符的坐標(biāo)位置變化的方向作為所述版式文檔的閱讀邏 輯順序;否則,識(shí)別所述版式文檔所采用的語言,并利用該語言所對(duì)應(yīng)的閱讀邏輯順序作為 所述版式文檔的閱讀邏輯順序。
      3.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述方法還包括當(dāng)通過檢測(cè)所述版式文檔獲得所述閱讀邏輯順序?yàn)闄M向時(shí),如果檢測(cè)所述版式文檔包 括有分欄,則每個(gè)分欄的閱讀邏輯順序?yàn)閺淖蟮接摇纳系较禄蛘邚挠业阶?、從上到下?br> 4.根據(jù)權(quán)利要求1所述的方法,其特征在于,當(dāng)所述操作指令為“前進(jìn)”時(shí),對(duì)于閱讀邏 輯順序?yàn)閺淖蟮接业臋M向單欄版式文檔,所述將所述當(dāng)前顯示的版式頁(yè)面定位到所述下一 版式頁(yè)面包括判斷所述當(dāng)前顯示的版式頁(yè)面在寬度方向上是否顯示完整;若顯示不完整,則將所述 當(dāng)前顯示的版式頁(yè)面向右移動(dòng);若顯示完整且需要翻頁(yè),則將所述當(dāng)前顯示的版式頁(yè)面定 位到所述當(dāng)前顯示的版式頁(yè)面的下一頁(yè)版式頁(yè)面;若顯示完整且不需要翻頁(yè),則將所述當(dāng) 前顯示的版式頁(yè)面向下移動(dòng);當(dāng)所述操作指令為“后退”時(shí),對(duì)于閱讀邏輯順序?yàn)閺淖蟮接业臋M向單欄版式文檔,所 述將所述當(dāng)前顯示的版式頁(yè)面定位到所述下一版式頁(yè)面包括判斷所述當(dāng)前顯示的版式頁(yè)面在寬度方向上是否顯示完整;若顯示不完整,則將所述 當(dāng)前顯示的版式頁(yè)面向左移動(dòng);若顯示完整且需要翻頁(yè),則將所述當(dāng)前顯示的版式頁(yè)面定 位到所述當(dāng)前顯示的版式頁(yè)面的上一頁(yè)版式頁(yè)面;若顯示完整且不需要翻頁(yè),則將所述當(dāng) 前顯示的版式頁(yè)面向上移動(dòng)。
      5.根據(jù)權(quán)利要求1所述的方法,其特征在于,當(dāng)所述操作指令為“前進(jìn)”時(shí),對(duì)于閱讀邏 輯順序?yàn)閺淖蟮接业臋M向分欄版式文檔,所述將所述當(dāng)前顯示的版式頁(yè)面定位到所述下一 版式頁(yè)面包括判斷所述當(dāng)前顯示的版式頁(yè)面在高度方向上是否顯示完整;若顯示不完整,則將所述 當(dāng)前顯示的版式頁(yè)面向右移動(dòng);若顯示完整且需要翻頁(yè),則將所述當(dāng)前顯示的版式頁(yè)面定 位到所述當(dāng)前顯示的版式頁(yè)面的下一頁(yè)版式頁(yè)面;若顯示完整且不需要翻頁(yè),則將所述當(dāng) 前顯示的版式頁(yè)面向下移動(dòng);當(dāng)所述操作指令為“后退”時(shí),對(duì)于閱讀邏輯順序?yàn)閺淖蟮接业臋M向分欄版式文檔,所 述將所述當(dāng)前顯示的版式頁(yè)面定位到所述下一版式頁(yè)面包括判斷所述當(dāng)前顯示的版式頁(yè)面在高度方向上是否顯示完整;若顯示不完整,則將所述 當(dāng)前顯示的版式頁(yè)面向左移動(dòng);若顯示完整且需要翻頁(yè),則將所述當(dāng)前顯示的版式頁(yè)面定位到所述當(dāng)前顯示的版式頁(yè)面的上一頁(yè)版式頁(yè)面;若顯示完整且不需要翻頁(yè),則將所述當(dāng) 前顯示的版式頁(yè)面向上移動(dòng)。
      6.根據(jù)權(quán)利要求1所述的方法,其特征在于,當(dāng)所述操作指令為“前進(jìn)”時(shí),對(duì)于閱讀邏 輯順序?yàn)閺挠业阶蟮臋M向單欄版式文檔,所述將所述當(dāng)前顯示的版式頁(yè)面定位到所述下一 版式頁(yè)面包括判斷所述當(dāng)前顯示的版式頁(yè)面在寬度方向上是否顯示完整;若顯示不完整,則將所述 當(dāng)前顯示的版式頁(yè)面向左移動(dòng);若顯示完整且需要翻頁(yè),則將所述當(dāng)前顯示的版式頁(yè)面定 位到所述當(dāng)前顯示的版式頁(yè)面的下一頁(yè)版式頁(yè)面;若顯示完整且不需要翻頁(yè),則將所述當(dāng) 前顯示的版式頁(yè)面向下移動(dòng);當(dāng)所述操作指令為“后退”時(shí),對(duì)于閱讀邏輯順序?yàn)閺挠业阶蟮臋M向單欄版式文檔,所 述將所述當(dāng)前顯示的版式頁(yè)面定位到所述下一版式頁(yè)面包括判斷所述當(dāng)前顯示的版式頁(yè)面在寬度方向上是否顯示完整;若顯示不完整,則將所述 當(dāng)前顯示的版式頁(yè)面向右移動(dòng);若顯示完整且需要翻頁(yè),則將所述當(dāng)前顯示的版式頁(yè)面定 位到所述當(dāng)前顯示的版式頁(yè)面的上一頁(yè)版式頁(yè)面;若顯示完整且不需要翻頁(yè),則將所述當(dāng) 前顯示的版式頁(yè)面向上移動(dòng)。
      7.根據(jù)權(quán)利要求1所述的方法,其特征在于,當(dāng)所述操作指令為“前進(jìn)”時(shí),對(duì)于閱讀邏 輯順序?yàn)閺挠业阶蟮臋M向分欄版式文檔,所述將所述當(dāng)前顯示的版式頁(yè)面定位到所述下一 版式頁(yè)面包括判斷所述當(dāng)前顯示的版式頁(yè)面在高度方向上是否顯示完整;若顯示不完整,則將所述 當(dāng)前顯示的版式頁(yè)面向左移動(dòng);若顯示完整且需要翻頁(yè),則將所述當(dāng)前顯示的版式頁(yè)面定 位到所述當(dāng)前顯示的版式頁(yè)面的下一頁(yè)版式頁(yè)面;若顯示完整且不需要翻頁(yè),則將所述當(dāng) 前顯示的版式頁(yè)面向下移動(dòng);當(dāng)所述操作指令為“后退”時(shí),對(duì)于閱讀邏輯順序?yàn)閺挠业阶蟮臋M向分欄版式文檔,所 述將所述當(dāng)前顯示的版式頁(yè)面定位到所述下一版式頁(yè)面包括判斷所述當(dāng)前顯示的版式頁(yè)面在高度方向上是否顯示完整;若顯示不完整,則將所述 當(dāng)前顯示的版式頁(yè)面向右移動(dòng);若顯示完整且需要翻頁(yè),則將所述當(dāng)前顯示的版式頁(yè)面定 位到所述當(dāng)前顯示的版式頁(yè)面的上一頁(yè)版式頁(yè)面;若顯示完整且不需要翻頁(yè),則將所述當(dāng) 前顯示的版式頁(yè)面向上移動(dòng)。
      8.根據(jù)權(quán)利要求1所述的方法,其特征在于,當(dāng)所述操作指令為“左右方向移動(dòng)”時(shí),所 述將所述當(dāng)前顯示的版式頁(yè)面定位到所述下一版式頁(yè)面包括將所述當(dāng)前顯示的版式頁(yè)面左右滾動(dòng)到所述下一版式頁(yè)面或者將所述當(dāng)前顯示的版 式頁(yè)面定位到所述當(dāng)前顯示的版式頁(yè)面的下一頁(yè)版式頁(yè)面或者上一頁(yè)版式頁(yè)面。
      9.根據(jù)權(quán)利要求1-8任一所述的方法,其特征在于,在將所述當(dāng)前顯示的版式頁(yè)面定 位到所述下一版式頁(yè)面后,所述方法還包括在所述下一版式頁(yè)面中標(biāo)識(shí)所述用戶已閱讀的區(qū)域。
      10.根據(jù)權(quán)利要求9所述的方法,其特征在于,所述在所述下一版式頁(yè)面中標(biāo)識(shí)所述用 戶已閱讀的區(qū)域包括獲取所述用戶已閱讀的區(qū)域所對(duì)應(yīng)的矩形區(qū)域的左上頂點(diǎn)的坐標(biāo)和右下頂點(diǎn)的坐標(biāo);根據(jù)所述右下頂點(diǎn)的坐標(biāo)獲得所述矩形區(qū)域的左下頂點(diǎn)的坐標(biāo); 利用所述右下頂點(diǎn)的坐標(biāo)和所述左下頂點(diǎn)的坐標(biāo),在所述下一版式頁(yè)面中標(biāo)識(shí)所述用 戶已閱讀的區(qū)域。
      11. 一種版式頁(yè)面的定位裝置,其特征在于,包括 信息獲取單元,用于獲取版式文檔的閱讀邏輯順序; 指令接收單元,用于接收用戶的操作指令;頁(yè)面獲取單元,用于根據(jù)所述閱讀邏輯順序以及所述操作指令,獲取所述版式文檔中 當(dāng)前顯示的版式頁(yè)面的下一版式頁(yè)面;頁(yè)面定位單元,用于將所述當(dāng)前顯示的版式頁(yè)面定位到所述下一版式頁(yè)面。
      全文摘要
      本發(fā)明實(shí)施例公開了一種版式頁(yè)面的定位方法及裝置,涉及頁(yè)面定位技術(shù),為能夠簡(jiǎn)單方便的定位版式頁(yè)面而發(fā)明。其中,所述方法包括獲取版式文檔的閱讀邏輯順序;接收用戶的操作指令;根據(jù)所述閱讀邏輯順序以及所述操作指令,獲取所述版式文檔中當(dāng)前顯示的版式頁(yè)面的下一版式頁(yè)面;將所述當(dāng)前顯示的版式頁(yè)面定位到所述下一版式頁(yè)面。本發(fā)明主要用于電子閱讀器中,可直接將當(dāng)前顯示的版式頁(yè)面定位到當(dāng)前顯示的版式頁(yè)面在邏輯順序上的下一個(gè)版式頁(yè)面,從而避免了現(xiàn)有技術(shù)中需要多次操作方向鍵而引起的操作不方便的問題。因此,利用本發(fā)明實(shí)施例的技術(shù)方案能夠簡(jiǎn)單方便的定位版式頁(yè)面。
      文檔編號(hào)G06F3/048GK101916167SQ201010262248
      公開日2010年12月15日 申請(qǐng)日期2010年8月25日 優(yōu)先權(quán)日2010年8月25日
      發(fā)明者宋征軒 申請(qǐng)人:漢王科技股份有限公司
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
      1