一種電子書發(fā)送方法及裝置制造方法
【專利摘要】本發(fā)明公開了一種電子書發(fā)送方法及裝置,主要技術(shù)方案包括:接收終端的電子書請(qǐng)求,所述電子書請(qǐng)求中攜帶有主題信息和所述終端的顯示屏屬性信息;根據(jù)所述主題信息獲取對(duì)應(yīng)的預(yù)排版文本文檔;通過掃描所述預(yù)排版文本文檔生成電子書文檔,其中,當(dāng)掃描到所述預(yù)排版文本文檔中包含的圖片存儲(chǔ)ID時(shí),根據(jù)當(dāng)前掃描到的圖片存儲(chǔ)ID獲取對(duì)應(yīng)的圖片,根據(jù)所述終端的顯示屏屬性信息確定所述圖片的排版樣式,并根據(jù)確定出的排版樣式在所述當(dāng)前掃描到的圖片存儲(chǔ)ID所對(duì)應(yīng)的位置排入所述圖片;將生成的電子書文檔發(fā)送給所述終端。采用該技術(shù)方案,保證了發(fā)送給用戶的電子書能滿足用戶個(gè)性化需求,而且保證閱讀的視覺品質(zhì)。
【專利說明】一種電子書發(fā)送方法及裝置
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及數(shù)字技術(shù)處理領(lǐng)域,尤其涉及一種電子書發(fā)送方法及裝置。
【背景技術(shù)】
[0002]圖文混排是一種文字與圖片混合編排的排版形式,其文字和圖片呈現(xiàn)相互關(guān)聯(lián)的關(guān)系,文字和圖片在版面中,可以是文字環(huán)繞在圖片四周、或者是圖片直接插入文字的段落之間?;顫?、生動(dòng)、閱讀體驗(yàn)良好的閱讀版式,應(yīng)是文字與圖片的優(yōu)化組合、良好編排。
[0003]圖文混排是專業(yè)技術(shù)性要求很高的一門排版技術(shù),其要求圖文關(guān)聯(lián)、圖隨文走,同時(shí)版式又要美觀、大方;圖文混排具有多種環(huán)繞方式,不同的圖片規(guī)格、不同的版面大小其適合的環(huán)繞方式不同,難以統(tǒng)一制式。對(duì)于電子書的圖文混排而言,數(shù)字閱讀設(shè)備的大小不一、分辨率各異,要實(shí)現(xiàn)圖片的流暢、清晰顯示及圖文的編排設(shè)計(jì)效果美化,更加大了其難度。
[0004]當(dāng)前自動(dòng)圖文混排技術(shù)的應(yīng)用主要有兩種類型:一是點(diǎn)擊操作,包括網(wǎng)頁文件點(diǎn)擊顯示和流式文檔點(diǎn)擊放大等方法,圖片以鏈接或小圖等形式內(nèi)嵌于文本中,無需考慮圖文的編排設(shè)計(jì);二是半自動(dòng)化方式,通過一定的圖文混排編輯器自動(dòng)排入圖片,再通過人工優(yōu)化其版面布局。
[0005]目前,圖文混排技術(shù)的應(yīng)用,或版面設(shè)計(jì)過于單調(diào)呆板、不美觀,或閱讀流暢感不足,或人工參與程度過多、圖文混排效率低下,難以滿足當(dāng)前電子書制作與生成的即時(shí)性、高體驗(yàn)度的需求。而隨著電子書閱讀終端的增多,不同閱讀終端的屏幕大小不一,要求能夠?qū)崿F(xiàn)電子書的自動(dòng)重排,以實(shí)現(xiàn)電子書的多終端自適應(yīng)發(fā)布。因此,現(xiàn)有的電子書文字和圖片混合編排還不能滿足用戶個(gè)性化需求,不能很好的保證閱讀的視覺品質(zhì)。
【發(fā)明內(nèi)容】
[0006]本發(fā)明實(shí)施例提供一種電子書發(fā)送方法及裝置,保證了發(fā)送給用戶的電子書能滿足用戶個(gè)性化需求,而且保證閱讀的視覺品質(zhì)。
[0007]本發(fā)明實(shí)施例提供一種電子書發(fā)送方法,該方法包括:
[0008]接收終端的電子書請(qǐng)求,所述電子書請(qǐng)求中攜帶有主題信息和所述終端的顯示屏屬性信息;
[0009]根據(jù)所述主題信息獲取對(duì)應(yīng)的預(yù)排版文本文檔;
[0010]通過掃描所述預(yù)排版文本文檔生成電子書文檔,其中,當(dāng)掃描到所述預(yù)排版文本文檔中包含的圖片存儲(chǔ)ID時(shí),根據(jù)當(dāng)前掃描到的圖片存儲(chǔ)ID獲取對(duì)應(yīng)的圖片,根據(jù)所述終端的顯示屏屬性信息確定所述圖片的排版樣式,并根據(jù)確定出的排版樣式在所述當(dāng)前掃描到的圖片存儲(chǔ)ID所對(duì)應(yīng)的位置排入所述圖片;
[0011]將生成的電子書文檔發(fā)送給所述終端。
[0012]進(jìn)一步地,所述主題信息包括全部?jī)?nèi)容信息或部分內(nèi)容信息;
[0013]所述部分內(nèi)容信息包括所述電子書文檔的部分章節(jié)內(nèi)容;或
[0014]包括多個(gè)所述電子書文檔的部分章節(jié)內(nèi)容。
[0015]進(jìn)一步地,還包括根據(jù)當(dāng)前掃描到的圖片存儲(chǔ)ID獲取圖片名稱,所述圖片名稱位于所述圖片的正下方;
[0016]所述圖片名稱的顯示寬度與所述圖片的橫向尺寸一致,若所述圖片的橫向尺寸內(nèi)不能顯示所述圖片名稱全部?jī)?nèi)容,順延至下一行。
[0017]進(jìn)一步地,還包括根據(jù)當(dāng)前掃描到的圖片存儲(chǔ)ID獲取圖片屬性、圖片類型,其中,所述圖片屬性包括所述圖片尺寸,所述圖片類型包括橫向圖片和豎向圖片;
[0018]所述根據(jù)所述終端的顯示屏屬性信息確定所述圖片的排版樣式,包括:
[0019]若所述橫向圖片的橫向尺寸大于所述終端顯示屏寬度,將所述橫向圖片的橫向尺寸壓縮至所述終端顯示屏寬度,所述橫向圖片的豎向尺寸的壓縮比例和所述橫向圖片的橫向尺寸的壓縮比例一致;
[0020]若所述豎向圖片的橫向尺寸大于所述終端顯示屏寬度的閾值,將所述豎向圖片的橫向尺寸壓縮至所述終端顯示屏寬度閾值的取值尺寸,所述豎向圖片的豎向尺寸的壓縮比例和所述豎向圖片的橫向尺寸的壓縮比例一致。
[0021]進(jìn)一步地,若所述圖片為多張橫向圖片,包括:若所述多張橫向圖片的數(shù)量為偶數(shù),則將所述多張橫向圖片中相鄰的兩張橫向圖片并排排版,且所述橫向圖片的橫向尺寸壓縮至所述終端顯示屏幕的1/2寬度,所述橫向圖片的豎向尺寸的壓縮比例和所述橫向圖片的橫向尺寸的壓縮比例一致;
[0022]若所述多張橫向圖片的數(shù)量為奇數(shù),將所述橫向圖片中像素寬高比接近的兩張橫向圖片并排排版,且所述并排排版的所述橫向圖片的橫向尺寸壓縮至所述終端顯示屏幕的1/2寬度,所述橫向圖片的豎向尺寸的壓縮比例和所述橫向圖片的橫向尺寸的壓縮比例一致。
[0023]本發(fā)明實(shí)施例提供一種電子書發(fā)送裝置,該裝置包括:
[0024]接收模塊,用于接收終端的電子書請(qǐng)求,所述電子書請(qǐng)求中攜帶有主題信息和所述終端的顯示屏屬性信息;
[0025]內(nèi)容查詢模塊,用于根據(jù)所述主題信息獲取對(duì)應(yīng)的預(yù)排版文本文檔;
[0026]電子書生成模塊,用于通過掃描所述預(yù)排版文本文檔生成電子書文檔,其中,當(dāng)掃描到所述預(yù)排版文本文檔中包含的圖片存儲(chǔ)ID時(shí),根據(jù)當(dāng)前掃描到的圖片存儲(chǔ)ID獲取對(duì)應(yīng)的圖片,根據(jù)所述終端的顯示屏屬性信息確定所述圖片的排版樣式,并根據(jù)確定出的排版樣式在所述當(dāng)前掃描到的圖片存儲(chǔ)ID所對(duì)應(yīng)的位置排入所述圖片;
[0027]電子書發(fā)送模塊,用于將生成的電子書文檔發(fā)送給所述終端。
[0028]進(jìn)一步地,所述內(nèi)容查詢模塊具體用于:
[0029]所述主題信息包括全部?jī)?nèi)容信息或部分內(nèi)容信息;
[0030]所述部分內(nèi)容信息包括所述電子書文檔的部分章節(jié)內(nèi)容;或[0031 ] 包括多個(gè)所述電子書文檔的部分章節(jié)內(nèi)容。
[0032]進(jìn)一步地,所述電子書生成模塊還用于:
[0033]根據(jù)當(dāng)前掃描到的圖片存儲(chǔ)ID獲取圖片名稱,所述圖片名稱位于所述圖片的正下方;
[0034]所述圖片名稱的顯示寬度與所述圖片的橫向尺寸一致,若所述圖片的橫向尺寸內(nèi)不能顯示所述圖片名稱全部?jī)?nèi)容,順延至下一行。
[0035]進(jìn)一步地,所述電子書生成模塊還用于:
[0036]根據(jù)當(dāng)前掃描到的圖片存儲(chǔ)ID獲取圖片屬性、圖片類型,其中,所述圖片屬性包括所述圖片尺寸,所述圖片類型包括橫向圖片和豎向圖片;
[0037]若所述橫向圖片的橫向尺寸大于所述終端顯示屏寬度,將所述橫向圖片的橫向尺寸壓縮至所述終端顯示屏寬度,所述橫向圖片的豎向尺寸的壓縮比例和所述橫向圖片的橫向尺寸的壓縮比例一致;
[0038]若所述豎向圖片的橫向尺寸大于所述終端顯示屏寬度的閾值,將所述豎向圖片的橫向尺寸壓縮至所述終端顯示屏寬度閾值的取值尺寸,所述豎向圖片的豎向尺寸的壓縮比例和所述豎向圖片的橫向尺寸的壓縮比例一致。
[0039]進(jìn)一步地,若所述圖片為多張橫向圖片,包括:若所述多張橫向圖片的數(shù)量為偶數(shù),則將所述多張橫向圖片中相鄰的兩張橫向圖片并排排版,且所述橫向圖片的橫向尺寸壓縮至所述終端顯示屏幕的1/2寬度,所述橫向圖片的豎向尺寸的壓縮比例和所述橫向圖片的橫向尺寸的壓縮比例一致;
[0040]若所述多張橫向圖片的數(shù)量為奇數(shù),將所述橫向圖片中像素寬高比接近的兩張橫向圖片并排排版,且所述并排排版的所述橫向圖片的橫向尺寸壓縮至所述終端顯示屏幕的1/2寬度,所述橫向圖片的豎向尺寸的壓縮比例和所述橫向圖片的橫向尺寸的壓縮比例一致。
[0041]本發(fā)明實(shí)施例中,接收終端的電子書請(qǐng)求,所述電子書請(qǐng)求中攜帶有主題信息和所述終端的顯示屏屬性信息;根據(jù)所述主題信息獲取對(duì)應(yīng)的預(yù)排版文本文檔;通過掃描所述預(yù)排版文本文檔生成電子書文檔,其中,當(dāng)掃描到所述預(yù)排版文本文檔中包含的圖片存儲(chǔ)ID時(shí),根據(jù)當(dāng)前掃描到的圖片存儲(chǔ)ID獲取對(duì)應(yīng)的圖片,根據(jù)所述終端的顯示屏屬性信息確定所述圖片的排版樣式,并根據(jù)確定出的排版樣式在所述當(dāng)前掃描到的圖片存儲(chǔ)ID所對(duì)應(yīng)的位置排入所述圖片;將生成的電子書文檔發(fā)送給所述終端。通過本發(fā)明實(shí)施例保證了發(fā)送給用戶的電子書能滿足用戶個(gè)性化需求,而且保證閱讀的視覺品質(zhì)。
【專利附圖】
【附圖說明】
[0042]圖1為本發(fā)明實(shí)施例一提供的一種電子書發(fā)送方法流程圖;
[0043]圖2為本發(fā)明實(shí)施例提供的一種電子書發(fā)送裝置示意圖。
【具體實(shí)施方式】
[0044]本發(fā)明實(shí)施例中,接收終端的電子書請(qǐng)求,所述電子書請(qǐng)求中攜帶有主題信息和所述終端的顯示屏屬性信息;根據(jù)所述主題信息獲取對(duì)應(yīng)的預(yù)排版文本文檔;通過掃描所述預(yù)排版文本文檔生成電子書文檔,其中,當(dāng)掃描到所述預(yù)排版文本文檔中包含的圖片存儲(chǔ)ID時(shí),根據(jù)當(dāng)前掃描到的圖片存儲(chǔ)ID獲取對(duì)應(yīng)的圖片,根據(jù)所述終端的顯示屏屬性信息確定所述圖片的排版樣式,并根據(jù)確定出的排版樣式在所述當(dāng)前掃描到的圖片存儲(chǔ)ID所對(duì)應(yīng)的位置排入所述圖片;將生成的電子書文檔發(fā)送給所述終端,通過本發(fā)明實(shí)施例保證了發(fā)送給用戶的電子書能滿足用戶個(gè)性化需求,而且保證閱讀的視覺品質(zhì)。
[0045]本發(fā)明實(shí)施例在網(wǎng)絡(luò)側(cè)或服務(wù)器端執(zhí)行,比如由電子書發(fā)送裝置來執(zhí)行。電子書發(fā)送裝置可以是指一臺(tái)服務(wù)器或者由多臺(tái)服務(wù)器組成的集群。電子書發(fā)送裝置中存儲(chǔ)有預(yù)排版文本文檔、其中,預(yù)排版文本文檔還中包含圖片存儲(chǔ)ID。電子書發(fā)送裝置根據(jù)掃描預(yù)排版文本文檔生成電子書文檔,當(dāng)掃描到所述預(yù)排版文本文檔中包含的圖片存儲(chǔ)ID時(shí),根據(jù)當(dāng)前掃描到的圖片存儲(chǔ)ID獲取對(duì)應(yīng)的圖片,根據(jù)所述終端的顯示屏屬性信息確定所述圖片的排版樣式,并根據(jù)確定出的排版樣式在所述當(dāng)前掃描到的圖片存儲(chǔ)ID所對(duì)應(yīng)的位置排入所述圖片;通過本發(fā)明實(shí)施例保證了發(fā)送給用戶的電子書能滿足用戶個(gè)性化需求,而且保證閱讀的視覺品質(zhì)。
[0046]其中,本發(fā)明實(shí)施例中采用XML語言存儲(chǔ)預(yù)排版文本文檔,保證發(fā)送的電子書文檔可以是整本書,也可以是其中的部分章節(jié)。
[0047]以下結(jié)合說明書附圖對(duì)本發(fā)明的優(yōu)選實(shí)施例進(jìn)行說明,應(yīng)當(dāng)理解,此處所描述的優(yōu)選實(shí)施例僅用于說明和解釋本發(fā)明,并不用于限定本發(fā)明,并且在不沖突的情況下,本申請(qǐng)中的實(shí)施例及實(shí)施例中的特征可以相互組合。
[0048]實(shí)施例一
[0049]如圖1所示,本發(fā)明實(shí)施例一提供的一種電子書發(fā)送方法流程圖,該流程可由電子書生成裝置執(zhí)行,包括以下步驟:
[0050]步驟101,接收終端的電子書請(qǐng)求,所述電子書請(qǐng)求中攜帶有主題信息和所述終端的顯示屏屬性信息;
[0051]步驟102,根據(jù)所述主題信息獲取對(duì)應(yīng)的預(yù)排版文本文檔;
[0052]步驟103,通過掃描所述預(yù)排版文本文檔生成電子書文檔,其中,當(dāng)掃描到所述預(yù)排版文本文檔中包含的圖片存儲(chǔ)ID時(shí),根據(jù)當(dāng)前掃描到的圖片存儲(chǔ)ID獲取對(duì)應(yīng)的圖片,根據(jù)所述終端的顯示屏屬性信息確定所述圖片的排版樣式,并根據(jù)確定出的排版樣式在所述當(dāng)前掃描到的圖片存儲(chǔ)ID所對(duì)應(yīng)的位置排入所述圖片;
[0053]步驟104,將生成的電子書文檔發(fā)送給所述終端。
[0054]上述流程中的中的預(yù)排版文本文檔采用圖文分離的存儲(chǔ)方式,即在電子書原文在錄入系統(tǒng)之前,對(duì)原文進(jìn)行了數(shù)字化加工的過程中,將原文中的圖片及圖片名稱單獨(dú)抽取出來存儲(chǔ)到系統(tǒng)的圖片數(shù)據(jù)庫(kù)中,并根據(jù)抽取出來的圖片和圖片名稱在數(shù)據(jù)庫(kù)中的存儲(chǔ)路徑,生成存儲(chǔ)圖片ID,并將生成的存儲(chǔ)圖片ID替代原文中圖片,生成預(yù)排版文本文檔。
[0055]進(jìn)一步地,所述預(yù)排版文本文檔可以采用XML語言來存儲(chǔ),保證發(fā)送的電子書文檔可以是整本書,也可以是其中的部分章節(jié)。
[0056]在步驟101中,接收終端的電子書請(qǐng)求,所述電子書請(qǐng)求中攜帶有主題信息和所述終端的顯示屏屬性信息;
[0057]其中,本發(fā)明實(shí)施例中的終端可包括PC、平板電腦、電子書閱讀器及手機(jī)等。不同類型的終端具有不同的顯示模式參數(shù),比如屏幕比例、屏幕尺寸、分辨率等。比如,不同品牌的終端(如蘋果、三星、華碩、聯(lián)想、宏基等),其型號(hào)、屏幕比例(包括16:9、4:3、16:10)、屏幕尺寸、分辨率等可能存在不同。
[0058]進(jìn)一步地,所述主題信息包括全部?jī)?nèi)容信息、部分內(nèi)容信息;
[0059]其中,所述全部?jī)?nèi)容信息的主題信息可以包括請(qǐng)求內(nèi)容的名稱、作者、出版社、主人公姓名等信息,比如:發(fā)送“紅樓夢(mèng)、林黛玉”;或者“現(xiàn)代漢語詞典”等;所述部分內(nèi)容信息可以包括請(qǐng)求內(nèi)容中的部分章節(jié)或部分段落,比如,發(fā)送“紅樓夢(mèng)、第一回第45段”或者“紅樓夢(mèng)、第4回”等;所述包括多個(gè)所述電子書文檔的部分章節(jié)內(nèi)容,比如“紅樓夢(mèng)第4回、西游記第一回第22段”或者“紅樓夢(mèng)第4回、現(xiàn)代漢語詞典附錄、西游記第一回第22段”等。
[0060]本發(fā)明實(shí)施例中,發(fā)送的電子書請(qǐng)求,還攜帶有終端的類型信息,該類型信息可以是終端的型號(hào)或者其他能夠標(biāo)識(shí)出終端類型的參數(shù)。
[0061]在步驟102中,根據(jù)所述主題信息獲取對(duì)應(yīng)的預(yù)排版文本文檔;
[0062]在步驟103中,通過掃描所述預(yù)排版文本文檔生成電子書文檔,其中,當(dāng)掃描到所述預(yù)排版文本文檔中包含的圖片存儲(chǔ)ID時(shí),根據(jù)當(dāng)前掃描到的圖片存儲(chǔ)ID獲取對(duì)應(yīng)的圖片,根據(jù)所述終端的顯示屏屬性信息確定所述圖片的排版樣式,并根據(jù)確定出的排版樣式在所述當(dāng)前掃描到的圖片存儲(chǔ)ID所對(duì)應(yīng)的位置排入所述圖片;
[0063]本發(fā)明實(shí)施例中,通過掃描所述預(yù)排版文本文檔生成電子書文檔,所述預(yù)排版文本文檔為根據(jù)終端請(qǐng)求主題信息獲取的對(duì)應(yīng)的預(yù)排版文本文檔的全部?jī)?nèi)容或部分章節(jié)內(nèi)容,當(dāng)掃描到所述預(yù)排版文本文檔中包含的圖片存儲(chǔ)ID時(shí),讀取所述圖片存儲(chǔ)ID ;
[0064]其中,圖片存儲(chǔ)ID在預(yù)排版文本文檔中的位置代表了原圖片和圖片名稱在預(yù)排版文本文檔中的位置。主要包括:
[0065]I)若所述圖片和所述圖片名稱在電子書原文中的左右兩側(cè)無文本內(nèi)容,將所述圖片和所述圖片名稱在所述預(yù)排版文本文檔中的位置用所述圖片存儲(chǔ)ID代替;
[0066]2)若所述圖片和所述圖片名稱在電子書原文中的左右側(cè)有文本內(nèi)容,將所述圖片存儲(chǔ)ID存儲(chǔ)于與所述圖片上邊緣平行的文本內(nèi)容所在段落的后一段,且獨(dú)占一段。
[0067]根據(jù)讀取到的圖片存儲(chǔ)ID,從圖片數(shù)據(jù)庫(kù)中調(diào)取對(duì)應(yīng)的圖片及其圖題、屬性等信息。其中,所述圖片數(shù)據(jù)庫(kù)存儲(chǔ)有圖片存儲(chǔ)ID對(duì)應(yīng)的圖片、圖片屬性、圖片名稱等信息。
[0068]其中,所述圖片屬性包括所述圖片尺寸(寬X高),所述圖片名稱為該圖主題的說明性文字,也可以認(rèn)為是圖注。所述圖片類型包括橫向圖片和豎向圖片,橫向圖片指圖片的橫向?qū)挾却笥诘扔谄湄Q向高度的圖片;豎向圖片是指圖片的橫向?qū)挾刃∮谄湄Q向高度的圖片。
[0069]若所述圖片為橫向圖片,則所述圖片在預(yù)排版文本文檔中采用上下環(huán)繞混排方式居中排,圖片名稱在所述橫向圖片下方單獨(dú)成一行,且圖片名稱的寬度不超過所述橫向圖片的橫向?qū)挾取?br>
[0070]進(jìn)一步地,若所述橫向圖片的橫向尺寸大于所述終端顯示屏寬度,將所述橫向圖片的橫向尺寸壓縮至所述終端顯示屏寬度,所述橫向圖片的豎向尺寸的壓縮比例和所述橫向圖片的橫向尺寸的壓縮比例一致;
[0071]若所述橫向圖片的橫向尺寸不大于所述終端顯示屏寬度,將所述橫向圖片的原圖進(jìn)行顯示,不用進(jìn)行壓縮。
[0072]進(jìn)一步地,所述圖片名稱的顯示寬度與所述橫向圖片的橫向尺寸一致,若所述圖片的橫向尺寸內(nèi)不能顯示所述圖片名稱全部?jī)?nèi)容,順延至下一行。
[0073]進(jìn)一步地,若所述豎向圖片的橫向尺寸大于所述終端顯示屏寬度的閾值,將所述豎向圖片的橫向尺寸壓縮至所述終端顯示屏寬度閾值的取值尺寸,所述豎向圖片的豎向尺寸的壓縮比例和所述豎向圖片的橫向尺寸的壓縮比例一致。
[0074]若所述豎向圖片的橫向尺寸不大于所述終端顯示屏寬度的閾值,將所述豎向圖片的原圖進(jìn)行顯示,不用進(jìn)行壓縮。
[0075]本發(fā)明實(shí)施例中終端顯示屏寬度閾值設(shè)定為顯示屏寬度的2/5,但是不限于2/5。
[0076]進(jìn)一步地,本發(fā)明實(shí)施例對(duì)不同類型圖片的采用不同的排版方法,包括:
[0077]I)若所述圖片為橫向圖片,在所述橫向圖片采用上下環(huán)繞方式居中排,圖片名稱位于所述圖片下方單獨(dú)成行居中,且圖片名稱的寬度不超過橫向圖片的橫向?qū)挾取?br>
[0078]2)若所述圖片為豎向圖片,則所述豎向圖片采用四周環(huán)繞方式居右排,圖片名稱位于所述豎向圖片下方單獨(dú)成行居中,且圖片名稱的寬度不超過所述豎向圖片的橫向?qū)挾取?br>
[0079]其中,環(huán)繞方式,指的圖片與文字的排版方式。在本發(fā)明實(shí)施例中,環(huán)繞方式主要有上下環(huán)繞和四周環(huán)繞兩種,其中,上下環(huán)繞,即在預(yù)排版文本文檔中圖片在上下文字段落的中間,自成一段而不與上下段落共占一行或一段;四周環(huán)繞,即圖片與同一版面中的左右文字段落,存在共占一行或一段甚至多段。在本發(fā)明實(shí)施例中主要包括上述兩種環(huán)繞方式,但不限于這兩種。
[0080]進(jìn)一步地,本發(fā)明實(shí)施例中,若所述圖片為多張橫向圖片,主要包括:
[0081]I)若所述多張橫向圖片的數(shù)量為偶數(shù),則將所述多張橫向圖片中相鄰的兩張橫向圖片并排排版,且所述橫向圖片的橫向尺寸壓縮至所述終端顯示屏幕的1/2寬度,所述橫向圖片的豎向尺寸的壓縮比例和所述橫向圖片的橫向尺寸的壓縮比例一致;
[0082]若所述多張橫向圖片的數(shù)量為奇數(shù),將所述橫向圖片中像素寬高比接近的兩張橫向圖片并排排版,且所述并排排版的所述橫向圖片的橫向尺寸壓縮至所述終端顯示屏幕的1/2寬度,所述橫向圖片的豎向尺寸的壓縮比例和所述橫向圖片的橫向尺寸的壓縮比例一致。
[0083]如,在同一版面中連續(xù)的四張橫向圖片A、B、C和D,則將A圖和B圖并排排版,C圖和D圖并排排版;保證A圖和B圖的橫向尺寸要小于終端顯示屏的1/2寬度,A圖和B圖的豎向壓縮比例和橫向壓縮比例保持一致;保證C圖和D圖的橫向尺寸要小于終端顯示屏的1/2寬度,C圖和D圖的豎向壓縮比例和橫向壓縮比例保持一致。
[0084]若同一版面中連續(xù)的三張橫向圖片A、B和C,若A圖與B圖的寬高比相對(duì)于B圖和C圖的寬高比更接近,則將A圖和B圖并排排版,保證A圖和B圖的橫向尺寸要小于終端顯示屏的1/2寬度,A圖和B圖的豎向壓縮比例和橫向壓縮比例保持一致;C圖單獨(dú)排版,其中,C圖的橫向?qū)挾炔淮笥诮K端顯示屏的寬度,C圖的豎向尺寸的壓縮比例和橫向尺寸的壓縮比例保持一致;若六圖與C圖的寬高比相對(duì)于B圖和C圖的寬高比更接近,則將A圖和C圖并排排版,保證A圖和C圖的橫向尺寸要小于終端顯示屏的1/2寬度,A圖和C圖的豎向壓縮比例和橫向壓縮比例保持一致;B圖單獨(dú)排版,其中,B圖的橫向?qū)挾炔淮笥诮K端顯示屏的寬度,B圖的豎向尺寸的壓縮比例和橫向尺寸的壓縮比例保持一致;若B圖與C圖的寬高比相對(duì)于A圖和C圖的寬高比更接近,則將B圖和C圖并排排版,保證B圖和C圖的橫向尺寸要小于終端顯示屏的1/2寬度,B圖和C圖的豎向壓縮比例和橫向壓縮比例保持一致;A圖單獨(dú)排版,其中,A圖的橫向?qū)挾炔淮笥诮K端顯示屏的寬度,A圖的豎向尺寸的壓縮比例和橫向尺寸的壓縮比例保持一致。
[0085]2)所述多張圖片為豎向圖片,按照居右-居左-居右的規(guī)則方式處理。
[0086]如,在同一版面中連續(xù)的四張豎向圖片A、B、C和D,按照居右-居左-居右的處理規(guī)則,則A圖居右排、B圖居左排、C圖居右排、D圖居左排的方式處理。
[0087]本發(fā)明實(shí)施例中所述的多張圖片,其中偶數(shù)不小于4,奇數(shù)不小于3。
[0088]在步驟104中,將生成的電子書文檔發(fā)送給所述終端。
[0089]本發(fā)明實(shí)施例中,接收終端的電子書請(qǐng)求,所述電子書請(qǐng)求中攜帶有主題信息和所述終端的顯示屏屬性信息;根據(jù)所述主題信息獲取對(duì)應(yīng)的預(yù)排版文本文檔;通過掃描所述預(yù)排版文本文檔生成電子書文檔,其中,當(dāng)掃描到所述預(yù)排版文本文檔中包含的圖片存儲(chǔ)ID時(shí),根據(jù)當(dāng)前掃描到的圖片存儲(chǔ)ID獲取對(duì)應(yīng)的圖片,根據(jù)所述終端的顯示屏屬性信息確定所述圖片的排版樣式,并根據(jù)確定出的排版樣式在所述當(dāng)前掃描到的圖片存儲(chǔ)ID所對(duì)應(yīng)的位置排入所述圖片;將生成的電子書文檔發(fā)送給所述終端。通過本發(fā)明實(shí)施例保證了發(fā)送給用戶的電子書能滿足用戶個(gè)性化需求,而且保證閱讀的視覺品質(zhì)。
[0090]針對(duì)上述方法流程,本發(fā)明實(shí)施例還提供一種電子書發(fā)送裝置,這些裝置的具體內(nèi)容可以參照上述方法實(shí)施,在此不再贅述。
[0091]實(shí)施例二
[0092]本發(fā)明實(shí)施例二提供了一種電子書發(fā)送裝置,如圖2所示,該裝置包括:接收模塊21、內(nèi)容查詢模塊22、電子書生成模塊23、電子書發(fā)送模塊24。
[0093]接收模塊21,用于接收終端的電子書請(qǐng)求,所述電子書請(qǐng)求中攜帶有主題信息和所述終端的顯示屏屬性信息;
[0094]內(nèi)容查詢模塊22,用于根據(jù)所述主題信息獲取對(duì)應(yīng)的預(yù)排版文本文檔;
[0095]電子書生成模塊23,用于通過掃描所述預(yù)排版文本文檔生成電子書文檔,其中,當(dāng)掃描到所述預(yù)排版文本文檔中包含的圖片存儲(chǔ)ID時(shí),根據(jù)當(dāng)前掃描到的圖片存儲(chǔ)ID獲取對(duì)應(yīng)的圖片,根據(jù)所述終端的顯示屏屬性信息確定所述圖片的排版樣式,并根據(jù)確定出的排版樣式在所述當(dāng)前掃描到的圖片存儲(chǔ)ID所對(duì)應(yīng)的位置排入所述圖片;
[0096]電子書發(fā)送模塊24,用于將生成的電子書文檔發(fā)送給所述終端。
[0097]進(jìn)一步地,所述內(nèi)容查詢模塊22具體用于:
[0098]所述主題信息包括全部?jī)?nèi)容信息或部分內(nèi)容信息;
[0099]所述部分內(nèi)容信息包括所述電子書文檔的部分章節(jié)內(nèi)容;或
[0100]包括多個(gè)所述電子書文檔的部分章節(jié)內(nèi)容。
[0101]進(jìn)一步地,所述電子書生成模塊23用于:
[0102]根據(jù)當(dāng)前掃描到的圖片存儲(chǔ)ID獲取圖片名稱,所述圖片名稱位于所述圖片的正下方;
[0103]所述圖片名稱的顯示寬度與所述圖片的橫向尺寸一致,若所述圖片的橫向尺寸內(nèi)不能顯示所述圖片名稱全部?jī)?nèi)容,順延至下一行。
[0104]進(jìn)一步地,所述電子書生成模塊23用于:
[0105]根據(jù)當(dāng)前掃描到的圖片存儲(chǔ)ID獲取圖片屬性、圖片類型,其中,所述圖片屬性包括所述圖片尺寸,所述圖片類型包括橫向圖片和豎向圖片;
[0106]若所述橫向圖片的橫向尺寸大于所述終端顯示屏寬度,將所述橫向圖片的橫向尺寸壓縮至所述終端顯示屏寬度,所述橫向圖片的豎向尺寸的壓縮比例和所述橫向圖片的橫向尺寸的壓縮比例一致;
[0107]若所述豎向圖片的橫向尺寸大于所述終端顯示屏寬度的閾值,將所述豎向圖片的橫向尺寸壓縮至所述終端顯示屏寬度閾值的取值尺寸,所述豎向圖片的豎向尺寸的壓縮比例和所述豎向圖片的橫向尺寸的壓縮比例一致。
[0108]進(jìn)一步地,所述電子書生成模塊23用于:
[0109]若所述圖片為多張橫向圖片,包括:若所述多張橫向圖片的數(shù)量為偶數(shù),則將所述多張橫向圖片中相鄰的兩張橫向圖片并排排版,且所述橫向圖片的橫向尺寸壓縮至所述終端顯示屏幕的1/2寬度,所述橫向圖片的豎向尺寸的壓縮比例和上述橫向圖片的橫向尺寸的壓縮比例一致;
[0110]若所述多張橫向圖片的數(shù)量為奇數(shù),將所述橫向圖片中像素寬高比接近的兩張橫向圖片并排排版,且所述并排排版的所述橫向圖片的橫向尺寸壓縮至所述終端顯示屏幕的1/2寬度,所述橫向圖片的豎向尺寸的壓縮比例和上述橫向圖片的橫向尺寸的壓縮比例一致。
[0111]應(yīng)當(dāng)理解,以上一種電子書發(fā)送裝置中包括的模塊僅為根據(jù)該設(shè)備裝置實(shí)現(xiàn)的功能進(jìn)行的邏輯劃分,實(shí)際應(yīng)用中,可以進(jìn)行上述模塊的疊加或拆分。并且該實(shí)施例提供的一種電子書發(fā)送裝置所實(shí)現(xiàn)的功能與上述實(shí)施例提供的一種電子書發(fā)送方法一一對(duì)應(yīng),對(duì)于該設(shè)備所實(shí)現(xiàn)的更為詳細(xì)的處理流程,在上述方法實(shí)施例一中已做詳細(xì)描述,此處不再詳細(xì)描述。
[0112]顯然,本領(lǐng)域的技術(shù)人員可以對(duì)本發(fā)明進(jìn)行各種改動(dòng)和變型而不脫離本發(fā)明的精神和范圍。這樣,倘若本發(fā)明的這些修改和變型屬于本發(fā)明權(quán)利要求及其等同技術(shù)的范圍之內(nèi),則本發(fā)明也意圖包含這些改動(dòng)和變型在內(nèi)。
【權(quán)利要求】
1.一種電子書發(fā)送方法,其特征在于,該方法包括: 接收終端的電子書請(qǐng)求,所述電子書請(qǐng)求中攜帶有主題信息和所述終端的顯示屏屬性信息; 根據(jù)所述主題信息獲取對(duì)應(yīng)的預(yù)排版文本文檔; 通過掃描所述預(yù)排版文本文檔生成電子書文檔,其中,當(dāng)掃描到所述預(yù)排版文本文檔中包含的圖片存儲(chǔ)ID時(shí),根據(jù)當(dāng)前掃描到的圖片存儲(chǔ)ID獲取對(duì)應(yīng)的圖片,根據(jù)所述終端的顯示屏屬性信息確定所述圖片的排版樣式,并根據(jù)確定出的排版樣式在所述當(dāng)前掃描到的圖片存儲(chǔ)ID所對(duì)應(yīng)的位置排入所述圖片; 將生成的電子書文檔發(fā)送給所述終端。
2.如權(quán)利要求1所述方法,其特征在于,所述主題信息包括全部?jī)?nèi)容信息或部分內(nèi)容信息; 所述部分內(nèi)容信息包括所述電子書文檔的部分章節(jié)內(nèi)容;或 包括多個(gè)所述電子書文檔的部分章節(jié)內(nèi)容。
3.如權(quán)利要求1所述方法,其特征在于,還包括根據(jù)當(dāng)前掃描到的圖片存儲(chǔ)ID獲取圖片名稱,所述圖片名稱位于所述圖片的正下方; 所述圖片名稱的顯示寬度與所述圖片的橫向尺寸一致,若所述圖片的橫向尺寸內(nèi)不能顯示所述圖片名稱全部?jī)?nèi)容,順延至下一行。
4.如權(quán)利要求1所述方法,其特征在于,還包括根據(jù)當(dāng)前掃描到的圖片存儲(chǔ)ID獲取圖片屬性、圖片類型,其中,所述圖片屬性包括所述圖片尺寸,所述圖片類型包括橫向圖片和豎向圖片; 所述根據(jù)所述終端的顯示屏屬性信息確定所述圖片的排版樣式,包括: 若所述橫向圖片的橫向尺寸大于所述終端顯示屏寬度,將所述橫向圖片的橫向尺寸壓縮至所述終端顯示屏寬度,所述橫向圖片的豎向尺寸的壓縮比例和所述橫向圖片的橫向尺寸的壓縮比例一致; 若所述豎向圖片的橫向尺寸大于所述終端顯示屏寬度的閾值,將所述豎向圖片的橫向尺寸壓縮至所述終端顯示屏寬度閾值的取值尺寸,所述豎向圖片的豎向尺寸的壓縮比例和所述豎向圖片的橫向尺寸的壓縮比例一致。
5.如權(quán)利要求1?4所述任一方法,其特征在于,若所述圖片為多張橫向圖片,包括:若所述多張橫向圖片的數(shù)量為偶數(shù),則將所述多張橫向圖片中相鄰的兩張橫向圖片并排排版,且所述橫向圖片的橫向尺寸壓縮至所述終端顯示屏幕的1/2寬度,所述橫向圖片的豎向尺寸的壓縮比例和所述橫向圖片的橫向尺寸的壓縮比例一致; 若所述多張橫向圖片的數(shù)量為奇數(shù),將所述橫向圖片中像素寬高比接近的兩張橫向圖片并排排版,且所述并排排版的所述橫向圖片的橫向尺寸壓縮至所述終端顯示屏幕的1/2寬度,所述橫向圖片的豎向尺寸的壓縮比例和所述橫向圖片的橫向尺寸的壓縮比例一致。
6.一種電子書發(fā)送裝置,其特征在于,該裝置包括: 接收模塊,用于接收終端的電子書請(qǐng)求,所述電子書請(qǐng)求中攜帶有主題信息和所述終端的顯示屏屬性信息; 內(nèi)容查詢模塊,用于根據(jù)所述主題信息獲取對(duì)應(yīng)的預(yù)排版文本文檔; 電子書生成模塊,用于通過掃描所述預(yù)排版文本文檔生成電子書文檔,其中,當(dāng)掃描到所述預(yù)排版文本文檔中包含的圖片存儲(chǔ)ID時(shí),根據(jù)當(dāng)前掃描到的圖片存儲(chǔ)ID獲取對(duì)應(yīng)的圖片,根據(jù)所述終端的顯示屏屬性信息確定所述圖片的排版樣式,并根據(jù)確定出的排版樣式在所述當(dāng)前掃描到的圖片存儲(chǔ)ID所對(duì)應(yīng)的位置排入所述圖片; 電子書發(fā)送模塊,用于將生成的電子書文檔發(fā)送給所述終端。
7.如權(quán)利要求6所述裝置,其特征在于,所述內(nèi)容查詢模塊具體用于: 所述主題信息包括全部?jī)?nèi)容信息或部分內(nèi)容信息; 所述部分內(nèi)容信息包括所述電子書文檔的部分章節(jié)內(nèi)容;或 包括多個(gè)所述電子書文檔的部分章節(jié)內(nèi)容。
8.如權(quán)利要求6所述裝置,其特征在于,所述電子書生成模塊還用于: 根據(jù)當(dāng)前掃描到的圖片存儲(chǔ)ID獲取圖片名稱,所述圖片名稱位于所述圖片的正下方; 所述圖片名稱的顯示寬度與所述圖片的橫向尺寸一致,若所述圖片的橫向尺寸內(nèi)不能顯示所述圖片名稱全部?jī)?nèi)容,順延至下一行。
9.如權(quán)利要求6所述裝置,其特征在于,所述電子書生成模塊還用于: 根據(jù)當(dāng)前掃描到的圖片存儲(chǔ)ID獲取圖片屬性、圖片類型,其中,所述圖片屬性包括所述圖片尺寸,所述圖片類型包括橫向圖片和豎向圖片; 若所述橫向圖片的橫向尺寸大于所述終端顯示屏寬度,將所述橫向圖片的橫向尺寸壓縮至所述終端顯示屏寬度,所述橫向圖片的豎向尺寸的壓縮比例和所述橫向圖片的橫向尺寸的壓縮比例一致; 若所述豎向圖片的橫向尺寸大于所述終端顯示屏寬度的閾值,將所述豎向圖片的橫向尺寸壓縮至所述終端顯示屏寬度閾值的取值尺寸,所述豎向圖片的豎向尺寸的壓縮比例和所述豎向圖片的橫向尺寸的壓縮比例一致。
10.如權(quán)利要求6?9所述任一裝置,其特征在于,若所述圖片為多張橫向圖片,包括:若所述多張橫向圖片的數(shù)量為偶數(shù),則將所述多張橫向圖片中相鄰的兩張橫向圖片并排排版,且所述橫向圖片的橫向尺寸壓縮至所述終端顯示屏幕的1/2寬度,所述橫向圖片的豎向尺寸的壓縮比例和所述橫向圖片的橫向尺寸的壓縮比例一致; 若所述多張橫向圖片的數(shù)量為奇數(shù),將所述橫向圖片中像素寬高比接近的兩張橫向圖片并排排版,且所述并排排版的所述橫向圖片的橫向尺寸壓縮至所述終端顯示屏幕的1/2寬度,所述橫向圖片的豎向尺寸的壓縮比例和所述橫向圖片的橫向尺寸的壓縮比例一致。
【文檔編號(hào)】G06F17/30GK104391886SQ201410627962
【公開日】2015年3月4日 申請(qǐng)日期:2014年11月7日 優(yōu)先權(quán)日:2014年11月7日
【發(fā)明者】袁小群, 曾元祥, 方卿, 馮明 申請(qǐng)人:武漢大學(xué)