欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

一種跨媒體自動排版系統(tǒng)及其方法

文檔序號:8943035閱讀:538來源:國知局
一種跨媒體自動排版系統(tǒng)及其方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及計算機排版領(lǐng)域,尤其是一種跨媒體自動排版系統(tǒng)及其方法,能根據(jù)版面尺寸對內(nèi)容進行自動排版方法。
技術(shù)背景
[0002]隨著網(wǎng)絡(luò)技術(shù)的不斷發(fā)展,人們的閱讀習慣不再局限于傳統(tǒng)的紙質(zhì)出版物閱讀,數(shù)字出版物閱讀量比重逐漸加大。
[0003]目前書籍等紙質(zhì)出版物的排版流程:出版社收到作者文稿后先交于專業(yè)排版人員用方正或Adobe的專業(yè)排版軟件進行排版,排版后打印成紙質(zhì)書稿給編輯審稿。編輯的任何修改,都得在紙質(zhì)書稿上批注,由專業(yè)排版人員來修改,最終使版面布局規(guī)范化的視覺效果。但如此反復(fù),既耽擱時間,浪費紙張,也容易造成人為失誤。
[0004]并且,隨著移動互聯(lián)網(wǎng)技術(shù)的發(fā)展以及移動智能終端的普及,數(shù)字出版物越來越受到廣大用戶的關(guān)注。而目前出版社需要與產(chǎn)業(yè)鏈下游的技術(shù)平臺一起合作完成數(shù)字出版物。技術(shù)平臺需要根據(jù)提供的內(nèi)容資源進行二次加工才能輸出于各大媒體上。這種方式雖能有效解決數(shù)字出版物的制作及發(fā)布,但是制作周期會有所延長,也可能造成人為誤差。
[0005]另外,由技術(shù)平臺編程實現(xiàn)的數(shù)字出版物并沒有有效控制排版禁則問題,在一些媒體終端上仍會出現(xiàn)背題、單字成行,單行成頁等不規(guī)范排版問題。這在很大程度上影響了可閱讀性以及美觀度。

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

[0006]針對現(xiàn)有技術(shù)中存在的缺陷,本發(fā)明的目的在于提供一種跨媒體自動排版系統(tǒng)及其方法。
[0007]本發(fā)明解決其技術(shù)問題所采用的技術(shù)方案具體如下:
[0008]—種跨媒體自動排版系統(tǒng),包括開版模塊、自適應(yīng)映射模塊、自適應(yīng)排版模塊和自動保存輸出模塊。
[0009]所述的開版模塊能夠依據(jù)媒體終端類別,確定閱讀器當前版面的尺寸、分欄、邊距、出血、輔助線;根據(jù)已確定的版面尺寸、邊距確定正文字體字號、標題字體字號,從而根據(jù)字號確定行距、段前距與段后距,同時根據(jù)已確定的版面尺寸確定圖像繞排方式、圖像的上下左右間距;
[0010]所述的不同媒體終端的版面尺寸需要確認。不同媒體終端包括iPad、iPhone和紙質(zhì)書籍;具體的:iPad尺寸為2048X1536px,iPhone尺寸為960 X 640px,紙質(zhì)書籍開本尺寸為 185X260mm。
[0011]所述的iPad和iPhone數(shù)字出版物無需設(shè)定出血、輔助線,只需設(shè)定單頁;對于書籍紙質(zhì)出版物需設(shè)定出血與輔助線,同時需要設(shè)定雙頁。
[0012]根據(jù)欲排版模板中各個對象所設(shè)定的標簽信息,確定出各個對象的樣式(包括對象樣式和段落樣式),從而將標簽信息與對應(yīng)的樣式逐一映射,最終將標簽信息與樣式緊密聯(lián)系,為自動放入閱讀器頁面做鋪墊。
[0013]所述的欲排版模板是開版模塊中自動生成的文本框;
[0014]自適應(yīng)排版模塊根據(jù)已映射的欲排版模板中各對象所設(shè)定的標簽信息,通過設(shè)定選項,將標簽信息自動排入所述欲排版模板對應(yīng)的布局區(qū)域中。
[0015]所述的自動保存輸出模塊將排完的內(nèi)容自動保存至相應(yīng)的格式文檔,并將已保存的文檔傳輸?shù)礁鱾€媒體終端上。例如紙質(zhì)書籍保存為PDF格式,電子文檔保存為EPUB格式。
[0016]—種跨媒體自動排版方法,具體包括如下步驟:
[0017]步驟1、創(chuàng)建開版
[0018]所述的開版模塊能夠依據(jù)媒體終端類別,確定閱讀器當前版面的尺寸、分欄、邊距、出血、輔助線;根據(jù)已確定的版面尺寸、邊距確定正文字體字號、標題字體字號,從而根據(jù)字號確定行距、段前距與段后距,同時根據(jù)已確定的版面尺寸確定圖像繞排方式;
[0019]根據(jù)輸出目的創(chuàng)建版面類型及字號的過程如下:
[0020]1-1.對于不同的媒體終端,確定其不同的版面尺寸;不同的媒體終端包括iPad、iPhone和紙質(zhì)書籍;具體的:iPad尺寸為2048X1536px,iPhone尺寸為960 X 640px,紙質(zhì)書籍開本尺寸為185 X 260mm。
[0021]1-2.對于iPad、iPhone數(shù)字出版物無需設(shè)定出血、輔助線,而對于書籍紙質(zhì)出版物需設(shè)定相應(yīng)的出血與輔助線;對于非打印的出版物只需設(shè)定單頁,而對于需打印的書籍出版物需設(shè)定雙頁。
[0022]1-3.根據(jù)多次試驗與視覺對比,給iPad、iPhone、紙質(zhì)書籍分別創(chuàng)建了一套較合適的正文字體字號、標題字體字號、題注字體字號。
[0023]1-3-1.對于iPad、iPhone、紙質(zhì)書籍的段落樣式,其確定方法如下:
[0024]獲取正文字體字號stlzw.pointSize,則行距 stlzw.leading 如下:stlzw.leading = stlzw.pointSize X 1.5,一級標題的段前距 stlBTl.spaceBefore 和段后距 stlBTl.spaceAfter 分別為:stlBTl.spaceBefore = stlzw.1eadingXn ;stlBTl.spaceAfter = tlzw.1eadingXm ; 二級標題的段前距 stlBT2.spaceBefore 與段后距stlBT2.spaceAfter 分別為:stlBT2.spaceBefore = stlzw.leadingXn/2 ;stlBT2.spaceAfter = stlzw.leadingXm/2 ;三級標題的段前距 stlBT3.spaceBefore 與段后距 stlBT3.spaceAfter 分別為:stlBT3.spaceBefore = stlzw.leadingXn/3 ;stlBT3.spaceAfter = stlzw.leadingXm/3,以此類推。
[0025]1-4.自定義的版面尺寸wXh,需與iPad、iPhone、紙質(zhì)書籍三種版面尺寸進行比較。獲取iPad的版面尺寸waXha,iPhone的版面尺寸WciXhci,紙質(zhì)書籍的版面尺寸為WbXhb;具體比較方法包括:
[0026]1-4-1.若wXh彡wbXhb,其段落樣式以紙質(zhì)書籍的段落樣式為準。
[0027]1-4-2.若wXh〈wbXhb且wXh彡w aXha,其段落樣式以iPad媒體的段落樣式為準。
[0028]1-4-3.若wXh〈waXhJ^L wXh彡WciXhci,其段落樣式以iPhone媒體的段落樣式為準。
[0029]1-5.根據(jù)多次試驗與視覺對比,給iPad、iPhone、紙質(zhì)書籍分別創(chuàng)建一套對象樣式。對于自定義的版面尺寸wXh,則與iPad、iPhone、紙質(zhì)書籍三種版面尺寸進行比較。獲取iPad的版面尺寸waXha,iPhone的版面尺寸WciXhci,紙質(zhì)書籍的版面尺寸為wbXhb。具體比較方法包括:
[0030]1-5-1.若wXh彡WbXhb,其對象樣式以紙質(zhì)書籍的對象樣式為準。
[0031]1-5-2.若wXh〈wbXhb且wXh彡w aXha,其對象樣式以iPad媒體的對象樣式為準。
[0032]1-5-3.若wXh〈waXhJ^L wXh彡WciXhci,其對象樣式以iPhone媒體的對象樣式為準。
[0033]步驟2、建立自適應(yīng)映射
[0034]根據(jù)欲排版模板中各個對象所設(shè)定的標簽信息,確定出各個對象的樣式(包括對象樣式和段落樣式),并將標簽信息與對應(yīng)的樣式逐一映射,最終將標簽信息與樣式緊密聯(lián)系,為自動放入閱讀器頁面做鋪墊。
[0035]標簽信息與樣式自適應(yīng)映射具體步驟如下:
[0036]2-1.自動獲取XML標簽信息,包括標題、正文、圖像、圖注,每一條標簽都有自己的署名,具體的標簽署名為標題BT、正文ZW、圖像Image、圖注Capt1ns。
[0037]2-2.根據(jù)標簽的署名尋找同命名的樣式,例如標題BT尋找對應(yīng)的段落樣式BT,正文ZW尋找對應(yīng)的段落樣式ZW,圖像Image尋找相對應(yīng)的對象樣式Image。
[0038]2-3.將標簽信息與同命名的樣式進行映射,即將同命名的樣式映射到相對應(yīng)的XML標簽。
[0039]步驟3、進行自適應(yīng)排版
[0040]自適應(yīng)排版模塊根據(jù)已映射的欲排版模板中各對象所設(shè)定的標簽信息,通過設(shè)定選項,將標簽信息自動排入所述欲排版模板對應(yīng)的模塊中。XML標簽需從數(shù)據(jù)庫中獲取,圖像需從圖像素材庫中獲取。
[0041]將標簽信息自動排版至已設(shè)定欲排版模板的版面中,其具體如下:
[0042]3-1.從數(shù)據(jù)庫中自動導入XML結(jié)構(gòu)文檔,獲得XML標簽個數(shù),計算標簽總數(shù)。
[0043]3-2.按順序讀取標簽,判斷標簽類型,若標簽為文本標簽,具體操作如下:
[0044]3-2-1.提取文本標簽信息,選擇欲排版模塊,自動排入?yún)^(qū)域中,并應(yīng)用同署名的段落樣式。
[0045]3-2-2.自動反饋排入?yún)^(qū)域的文本信息,判斷是否出現(xiàn)如下不規(guī)范問題:文本背題、標點避頭尾、單字、單行,并及時解決出現(xiàn)的問題,具體操作如下:
[0046]3-2-2-1.自動查詢是否有少于一個單字成一行,當為單字成行時,判斷單字字符數(shù)值,若大于4個字符數(shù),加大上行的字間距,將上行分離的字符移動到該行;反之,利用標點擠壓方式減少上行的字間距,將該行的字符移動到上行;
[0047]3-2-2-2.自動查詢欲排版模塊中是否有一頁或一個模塊起始段落只有一行內(nèi)容,當為單行成頁時,先定位于前一段落,并調(diào)整該段落的行距,逐步調(diào)整直至將內(nèi)容縮至前一段;若行間距超出該范圍,再需往上定位,并調(diào)整該段落行間距,逐步調(diào)整直至將內(nèi)容縮至前一段;以此類推,需將單行內(nèi)容縮至前一段;
[0048]3-2-2-3.自動查詢指定的標題和標題后銜接的內(nèi)容是否在同一頁或同一模塊中,當背題的標題在頁末,增大標題的段前距,將標題放置于下一頁或下一模塊中;
[0049]3-2-2-4.自動查詢已排的文本信息中標點是否存在行首,以及‘和“兩個標點符號是否存在行尾;當出現(xiàn)不當?shù)臉它c時,增大上行的字間距,將上一行的字符移動到該行,從而減少上行的字間距或標點擠壓,將該行的字符移動到上一行;
[0050]3-3.繼續(xù)讀取下一標簽,
當前第1頁1 2 3 4 5 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
靖西县| 壶关县| 衡阳县| 宁陕县| 海南省| 凉山| 阿拉善盟| 丁青县| 科技| 宁陕县| 高青县| 喜德县| 含山县| 高尔夫| 张家口市| 仁化县| 洛宁县| 舒兰市| 三明市| 邓州市| 永仁县| 化德县| 屏东县| 闵行区| 韩城市| 红河县| 宁安市| 永和县| 闽侯县| 静宁县| 安仁县| 枞阳县| 新龙县| 宝应县| 弥渡县| 始兴县| 宝山区| 清新县| 安福县| 噶尔县| 托克托县|