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

頁面排版方法及裝置的制造方法

文檔序號(hào):9471376閱讀:320來源:國知局
頁面排版方法及裝置的制造方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及移動(dòng)通信技術(shù)領(lǐng)域,更具體而言,涉及一種頁面排版方法及裝置。
【背景技術(shù)】
[0002]隨著互聯(lián)網(wǎng)技術(shù)的發(fā)展和智能終端的普及,人們?cè)陂喿x時(shí)不再局限于傳統(tǒng)的紙質(zhì)出版物,而是更加偏愛便于攜帶的電子閱讀終端,比如手機(jī)、平板電腦等,這樣更加方便人們利用日常生活的時(shí)間碎片使用電子閱讀終端更加方便的進(jìn)行閱讀。
[0003]針對(duì)電子閱讀終端的html (Hypertext Markup Language,超文本標(biāo)記語言)頁面,傳統(tǒng)分頁排版方法首先,確定文章的字符環(huán)境,例如文章為中文環(huán)境,其次,將文章中的字符全部視為中文字符,并按照中文字符字號(hào)與像素的對(duì)應(yīng)關(guān)系,計(jì)算每個(gè)字符應(yīng)當(dāng)占據(jù)的空間大小,從而得到每行可以容納的字符數(shù)量,及每頁可以容納字符的行數(shù)及顯示頁數(shù)。
[0004]然而,在html頁面中,無論是單字節(jié)字符語言還是雙字節(jié)字符語言,都存在字符不等寬的現(xiàn)象。例如,中文環(huán)境中半角標(biāo)點(diǎn)符號(hào)或者英文字母的寬度為中文字符寬度的一半;而英文環(huán)境中,字母與字母本身就不等寬。以中文環(huán)境為例,若電子閱讀終端能夠展示100個(gè)中文字符,當(dāng)一段文字包含100個(gè)中文字符時(shí),按照傳統(tǒng)的分頁排版方法排版后,電子閱讀終端的展示效果如圖1-1所示,字符的高度與頁面的高度相等,字符填滿整個(gè)頁面;然而,若這段文字中包括五十個(gè)中文字符和五十個(gè)字母時(shí),按照傳統(tǒng)的頁面排版方法排版,電子閱讀終端展示效果如圖1-2所示,字符全部插入頁面后,頁尾部分就會(huì)出現(xiàn)空行。很明顯,使用傳統(tǒng)的html分頁排版方法,極易導(dǎo)致部分頁面頁尾出現(xiàn)空行,從而造成頁面利用率低,展示效果不好,影響用戶體驗(yàn)。

【發(fā)明內(nèi)容】

[0005]有鑒于此,本發(fā)明實(shí)施例提供一種頁面排版方法及裝置,能夠避免頁尾出現(xiàn)空行的現(xiàn)象,從而能夠提高頁面的利用率,優(yōu)化展示效果,提高用戶體驗(yàn)。
[0006]第一方面,本發(fā)明實(shí)施例提供了一種頁面排版方法,所述方法包括:確定終端顯示區(qū)域可以容納的字?jǐn)?shù);根據(jù)終端顯示區(qū)域可以容納的字?jǐn)?shù),將文章分成若干內(nèi)容塊;將內(nèi)容塊加載到對(duì)應(yīng)的內(nèi)容容器;確定當(dāng)前頁面容器及其對(duì)應(yīng)的內(nèi)容容器;將所述對(duì)應(yīng)內(nèi)容容器插入到當(dāng)前頁面容器中;將緊鄰所述對(duì)應(yīng)內(nèi)容容器的下一個(gè)內(nèi)容容器插入到當(dāng)前頁面容器;對(duì)當(dāng)前頁面容器進(jìn)行排版。
[0007]在第一方面的第一種可能的實(shí)現(xiàn)方式中,所述方法還包括:計(jì)算當(dāng)前頁面容器的偏移量;累計(jì)所述偏移量,得到累計(jì)偏移量;將當(dāng)前頁面容器的下一個(gè)頁面容器作為當(dāng)前頁面容器,根據(jù)所述累計(jì)偏移量調(diào)整當(dāng)前頁面容器中內(nèi)容容器的顯示內(nèi)容。
[0008]結(jié)合上述第一方面,在第二種可能的實(shí)現(xiàn)方式中,根據(jù)所述累計(jì)偏移量調(diào)整所述當(dāng)前頁面容器中內(nèi)容容器的顯示內(nèi)容,包括:判斷所述累計(jì)偏移量是否小于當(dāng)前頁面容器對(duì)應(yīng)的內(nèi)容容器的高度;當(dāng)所述累計(jì)偏移量小于當(dāng)前頁面容器對(duì)應(yīng)的內(nèi)容容器的高度時(shí),將所述頁面容器中的內(nèi)容容器按照所述累計(jì)偏移量向上偏移;當(dāng)所述累計(jì)偏移量大于或者等于當(dāng)前頁面容器對(duì)應(yīng)的內(nèi)容容器的高度時(shí),刪除當(dāng)前頁面容器。
[0009]結(jié)合上述第一方面,在第三種可能的實(shí)現(xiàn)方式中,在將所述對(duì)應(yīng)內(nèi)容容器插入到當(dāng)前頁面容器中之后,將緊鄰所述對(duì)應(yīng)內(nèi)容容器的下一個(gè)內(nèi)容容器插入到當(dāng)前頁面容器之前,所述方法還包括:判斷所述對(duì)應(yīng)內(nèi)容容器與當(dāng)前頁面容器的高度是否相等;如果所述對(duì)應(yīng)內(nèi)容容器與當(dāng)前頁面容器的高度相等,執(zhí)行對(duì)當(dāng)前頁面容器進(jìn)行排版的操作;如果所述對(duì)應(yīng)內(nèi)容容器與當(dāng)前頁面容器的高度不相等,執(zhí)行將緊鄰所述對(duì)應(yīng)內(nèi)容容器的下一個(gè)內(nèi)容容器插入到當(dāng)前頁面容器的操作。
[0010]結(jié)合上述第一方面,在第四種可能的實(shí)現(xiàn)方式中,確定終端顯示區(qū)域可以容納的字?jǐn)?shù),包括:當(dāng)所述文章為雙字節(jié)字符時(shí),獲取字符的字號(hào);根據(jù)字號(hào)與像素的對(duì)應(yīng)關(guān)系確定字符的寬度;根據(jù)所述寬度計(jì)算可以容納的字?jǐn)?shù);當(dāng)所述文章為單字節(jié)字符時(shí),獲取字母的平均寬度;通過所述平均寬度計(jì)算可以容納的字母數(shù)。
[0011]第二方面,本發(fā)明實(shí)施例還提供了一種頁面排版方法,所述方法包括:確定終端顯示區(qū)域可以容納的字?jǐn)?shù);根據(jù)終端顯示區(qū)域可以容納的字?jǐn)?shù),將文章分成若干內(nèi)容塊;將每個(gè)內(nèi)容塊加載到對(duì)應(yīng)的內(nèi)容容器;將每個(gè)內(nèi)容容器插入到對(duì)應(yīng)的頁面容器中;除最后一個(gè)頁面容器,在每個(gè)頁面容器中,插入下一個(gè)頁面容器中的內(nèi)容容器;確定當(dāng)前頁面容器;對(duì)當(dāng)前頁面容器進(jìn)行排版;計(jì)算當(dāng)前頁面容器的偏移量;累計(jì)所述偏移量,得到累計(jì)偏移量;將當(dāng)前頁面容器的下一個(gè)頁面容器作為當(dāng)前頁面容器,根據(jù)所述累計(jì)偏移量對(duì)當(dāng)前頁面容器進(jìn)行排版;判斷所述當(dāng)前頁面容器是否為最后一個(gè)容器;當(dāng)所述當(dāng)前頁面容器并非最后一個(gè)頁面容器,重復(fù)執(zhí)行計(jì)算當(dāng)前頁面容器的偏移量的操作;當(dāng)所述當(dāng)前頁面容器是最后一個(gè)頁面容器,不執(zhí)行任何操作。
[0012]第三方面,本發(fā)明實(shí)施例還提供了一種頁面排版裝置,所述裝置包括:第一確定單元:用于計(jì)算終端顯示區(qū)域可以容納的字?jǐn)?shù);分頁單元:用于根據(jù)終端顯示區(qū)域可以容納的字?jǐn)?shù),將文章分成若干內(nèi)容塊;加載單元:用于將內(nèi)容塊加載到對(duì)應(yīng)的內(nèi)容容器;第二確定單元:用于確定當(dāng)前頁面容器及其對(duì)應(yīng)的內(nèi)容容器;第一插入單元;用于將所述對(duì)應(yīng)內(nèi)容容器插入到頁面容器中;第二插入單元:用于將緊鄰所述對(duì)應(yīng)內(nèi)容容器的下一個(gè)內(nèi)容容器插入到當(dāng)前頁面容器;排版單元:用于對(duì)當(dāng)前頁面容器進(jìn)行排版。
[0013]在第三方面的第一種可能的實(shí)現(xiàn)方式中,所述裝置還包括:計(jì)算單元:用于計(jì)算當(dāng)前頁面容器的偏移量;累計(jì)單元:用于累計(jì)所述偏移量,得到累計(jì)偏移量;調(diào)整單元:用于將當(dāng)前頁面容器的下一個(gè)頁面容器作為當(dāng)前頁面容器,根據(jù)所述累計(jì)偏移量調(diào)整當(dāng)前頁面容器中內(nèi)容容器的顯示內(nèi)容。
[0014]結(jié)合上述第三方面,在第二種可能的實(shí)現(xiàn)方式中,所述調(diào)整單元包括:判斷模塊、偏移模塊與刪除模塊,其中,所述判斷模塊:用于判斷所述累計(jì)偏移量是否小于當(dāng)前頁面容器對(duì)應(yīng)的內(nèi)容容器的高度;所述偏移模塊,用于當(dāng)所述累計(jì)偏移量小于當(dāng)前頁面容器對(duì)應(yīng)的內(nèi)容容器的高度時(shí),將所述頁面容器中的內(nèi)容容器按照所述累計(jì)偏移量向上偏移;所述刪除模塊,用于當(dāng)所述累計(jì)偏移量大于或者等于當(dāng)前頁面容器對(duì)應(yīng)的內(nèi)容容器的高度時(shí),刪除當(dāng)前頁面容器。
[0015]結(jié)合上述第三方面,在第三種可能的實(shí)現(xiàn)方式中,所述裝置還包括:判斷單元,所述判斷單元:用于判斷所述對(duì)應(yīng)內(nèi)容容器與當(dāng)前頁面容器的高度是否相等;所述第二插入單元:還用于當(dāng)所述對(duì)應(yīng)內(nèi)容容器與當(dāng)前頁面容器的高度不相等時(shí),將緊鄰所述對(duì)應(yīng)內(nèi)容容器的下一個(gè)內(nèi)容容器插入到當(dāng)前頁面容器;所述排版單元:還用于當(dāng)所述對(duì)應(yīng)內(nèi)容容器與當(dāng)前頁面容器的高度相等時(shí),對(duì)當(dāng)前頁面容器進(jìn)行排版。
[0016]結(jié)合上述第三方面,在第四種可能的實(shí)現(xiàn)方式中,所述第二確定單元包括:獲取模塊、確定模塊和計(jì)算模塊,其中,所述獲取模塊:用于當(dāng)所述文章為雙字節(jié)字符時(shí),獲取字符的字號(hào);或者,當(dāng)所述文章為單字節(jié)字符時(shí),獲取字母的平均寬度;所述確定模塊:用于當(dāng)所述文章為雙字節(jié)字符時(shí),根據(jù)字號(hào)與像素的對(duì)應(yīng)關(guān)系確定字符的寬度;所述計(jì)算模塊:用于當(dāng)所述文章為雙字節(jié)字符時(shí),根據(jù)所述寬度計(jì)算可以容納的字?jǐn)?shù);或者,當(dāng)所述文章為單字節(jié)字符時(shí),通過所述平均寬度計(jì)算可以容納的字母數(shù)。
[0017]第四方面,本發(fā)明實(shí)施例還提供了一種頁面排版裝置,所述裝置包括:第一確定單元:用于確定終端顯示區(qū)域可以容納的字?jǐn)?shù);分頁單元:用于根據(jù)終端顯示區(qū)域可以容納的字?jǐn)?shù),將文章分成若干內(nèi)容塊;加載單元:用于將內(nèi)容塊加載到對(duì)應(yīng)的內(nèi)容容器;第一插入單元;用于將每個(gè)內(nèi)容容器插入到頁面容器中;第二插入單元:用于除最后一個(gè)頁面容器,在每個(gè)頁面容器中,插入下一個(gè)頁面容器中的內(nèi)容容器;第二確定單元:用于確定當(dāng)前頁面容器;第一排版單元:用于對(duì)當(dāng)前頁面容器進(jìn)行排版;計(jì)算單元:用于計(jì)算當(dāng)前頁面容器的偏移量;累計(jì)單元:用于累計(jì)所述偏移量,得到累計(jì)偏移量;第二排版單元:用于將當(dāng)前頁面容器的下一個(gè)頁面容器作為當(dāng)前頁面容器,根據(jù)所述累計(jì)偏移量對(duì)當(dāng)前頁面容器進(jìn)行排版;判斷單元:用于判斷所述當(dāng)前頁面容器是否為最后一個(gè)容器;當(dāng)所述當(dāng)前頁面容器并非最后一個(gè)頁面容器,所述計(jì)算單元,還用于計(jì)算當(dāng)前頁面容器的偏移量。
[0018]由以上技術(shù)方案可知,本發(fā)明實(shí)施例所提供的頁面排版方法及裝置,將文章分頁得到的若干內(nèi)容塊,并將內(nèi)容塊加載到對(duì)應(yīng)的內(nèi)容容器中。在確定當(dāng)前頁面容器及其對(duì)應(yīng)的內(nèi)容容器后,將所述內(nèi)容容器插入到頁面容器中。由于當(dāng)前頁面容器頁尾部分存在空行,除最后一個(gè)頁面容器,通過將緊鄰所述對(duì)應(yīng)內(nèi)容容器的下一個(gè)內(nèi)容容器插入到當(dāng)前頁面容器,填充當(dāng)前頁面容器的空行。與現(xiàn)有技術(shù)相比,當(dāng)分頁后頁面中存在空行時(shí),能夠?qū)⒖招羞M(jìn)行填補(bǔ),從而能夠避免頁尾出現(xiàn)空行的現(xiàn)象,提高頁面的利用率,進(jìn)一步能夠優(yōu)化展示效果,提高用戶體驗(yàn)。
【附圖說明】
[0019]為了更清楚地說明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對(duì)實(shí)施例中
當(dāng)前第1頁1 2 3 4 5 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1