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

用于維持電子文檔布局的字體處理方法

文檔序號:6507086閱讀:137來源:國知局
用于維持電子文檔布局的字體處理方法
【專利摘要】本發(fā)明涉及用于維持電子文檔布局的字體處理方法。更詳細地說,本發(fā)明涉及如下的字體處理技術:在用戶終端上顯示電子文檔或進行打印時,即使這些電子文檔所使用過的原件字體未設置在用戶終端的應用程序中時,也最大限度地維持原件文檔的布局。根據本發(fā)明,提供如下的便利:在用戶終端上顯示電子文檔或進行打印時,最大限度地維持原件文檔的布局,因此正確地體現文檔制作者的意圖,由此能夠改善視覺確認性和可讀性。另外,根據本發(fā)明,還能夠期待如下的效果:不僅能夠減少在以往技術中為了內置各種字體數據而所需的各種費用,而且不需要加載字體數據,因此改善對電子文檔進行處理時的響應性。
【專利說明】用于維持電子文檔布局的字體處理方法
【技術領域】
[0001]本發(fā)明涉及用于維持電子文檔的布局的字體處理技術。更詳細地講,本發(fā)明涉及如下的字體處理技術:當在用戶終端(例如:智能手機、平板電腦、數字機頂盒等)上顯示電子文檔(例如:Word文件、演示文稿文件等)或打印這些電子文檔時,即使在這些電子文檔中使用過的原件字體沒有設置在用戶終端的應用程序中的情況下,也仍最大限度地維持原件文檔的布局。
【背景技術】
[0002]在如智能手機、平板電腦、數字機頂盒等各種用戶終端中,在執(zhí)行應用程序(例如:POLARIS OFFICE程序)而打開Word文件(DOC文件)或演示文稿文件(PPT文件)等電子文檔時,基本上使用電子文檔所包含的各文字的字體而顯示在畫面上。
[0003]但是,當在電子文檔中使用過的原來的字體、即原件字體沒有設置在用戶終端而不能應用時,根據各設計師的選擇而以各種方式實現。
[0004]首先,如果是與個人電腦類似的使用環(huán)境,則能夠通過超高速互聯網實時地下載原件字體的字體數據而進行應用。
[0005]但是,這種方式很難應用于智能手機或平板電腦這樣的移動終端,這是因為,移動互聯網通信環(huán)境大體上緩慢,用戶不喜歡響應性低下的狀況。從而,在這些移動終端中通過將類似的字體或基本字體應用為替換字體來實現。此時,就原件字體與替換字體而言,由于各文字(字符)的大小不同,因此會產生在畫面顯示或打印輸出物上的布局不同的問題。
[0006]為了減少出現這種現象的次數,以往試圖將盡可能多的字體數據內置在用戶終端內。但是,這種作法存在如下問題:為了字體版權,不僅產生很大的費用,而且可安裝在用戶終端上的二進制數據的大小受到限制,因此只能內置幾個,所以從本質而言,不能完全接近。

【發(fā)明內容】

[0007]本發(fā)明的目的在于,提供用于維持電子文檔的布局的字體處理技術。特別地,本發(fā)明的目的在于,提供如下的字體處理技術:當在用戶終端(例如:智能手機、平板電腦、數字機頂盒等)上顯示電子文檔(例如:Word文件、演示文稿文件等)或進行打印時,即使在這些電子文檔中使用過的原件字體沒有設置在用戶終端的應用程序中的情況下,也仍最大限度地維持原件文檔的布局。
[0008]為了達成上述目的,本發(fā)明的用于維持電子文檔布局的字體處理方法,包括:第I步驟,用戶終端的映射基礎尺寸(MBS,Mapping Base Size)引擎模塊設定包含對于各字體的按照文字的基準大小信息的映射基礎尺寸表;第2步驟,用戶終端的文檔瀏覽應用程序打開特定電子文檔;第3步驟,映射基礎尺寸引擎模塊提取電子文檔所使用的原件字體,選定替代原件字體的替換字體;第4步驟,映射基礎尺寸引擎模塊從映射基礎尺寸表獲取電子文檔所使用的原件字體和替換字體的基準大小信息;第5步驟,對于電子文檔所包含的文字,反映為與原件字體的基準大小信息和原件字體尺寸成正比、與替換字體的基準大小信息成反比,由此計算近似地維持文字的顯示器布局的替代字體尺寸;第6步驟,對于文字設定替換字體和替換字體尺寸;以及第7步驟,將設定為替換字體和替換字體尺寸的文字顯示在畫面或打印輸出到打印機上。
[0009]另外,本發(fā)明的用于維持電子文檔布局的字體處理方法,包括--第I步驟,用戶終端的映射基礎尺寸引擎模塊設定對于用戶終端所運用的替換字體的映射基礎尺寸表;第2步驟,隨著用戶終端的文檔瀏覽應用程序打開特定電子文檔,映射基礎尺寸引擎模塊提取電子文檔所使用的原件字體,選定替代原件字體的替換字體;第3步驟,映射基礎尺寸引擎模塊向映射基礎尺寸管理服務器請求而接收對于原件字體的映射基礎尺寸表;第4步驟,映射基礎尺寸引擎模塊從映射基礎尺寸表獲取電子文檔所使用的原件字體和替換字體的基準大小信息;第5步驟,對于電子文檔所包含的文字,反映為與原件字體的基準大小信息和原件字體尺寸成正比、與替換字體的基準大小信息成反比,由此計算近似地維持文字的顯示器布局的替換字體尺寸;第6步驟,對于文字設定替換字體和替換字體尺寸;以及第7步驟,將設定為替換字體和替換字體尺寸的文字顯示在畫面或打印輸出到打印機上。
[0010]另一方面,本發(fā)明的計算機能夠讀取的記錄介質記錄用于執(zhí)行如上所述的用于維持電子文檔布局的字體處理方法的程序。
[0011]根據本發(fā)明,提供如下所述的便利:當在用戶終端上顯示或打印電子文檔時,最大限度地維持原件文檔的布局,因此正確地表現文檔制作者的意圖,由此能夠改善視覺確認性和可讀性。
[0012]另外,根據本發(fā)明,還能夠期待如下的效果:不僅能夠減少在以往技術中為內置各種字體數據所需的各種費用(字體許可費用、高容量閃存費用),而且不需要加載字體數據,因此改善對電子文檔進行 處理時的響應性。
【專利附圖】

【附圖說明】
[0013]圖1是實現本發(fā)明的用于維持電子文檔布局的字體處理方法的整個系統的圖。
[0014]圖2是示出本發(fā)明的用于維持電子文檔布局的字體處理方法實現的字體管理終端的內部結構的圖。
[0015]圖3是示出在本發(fā)明中應用映射基礎尺寸表生成映射基礎尺寸管理服務器字體列表的過程的順序圖。
[0016]圖4是示出實現本發(fā)明的用于維持電子文檔布局的字體處理方法的用戶終端的內部結構的圖。
[0017]圖5是示出在本發(fā)明中應用映射基礎尺寸表而執(zhí)行布局維持字體處理的過程的順序圖。
[0018]圖6是示出在本發(fā)明中應用映射基礎尺寸表而執(zhí)行布局維持字體處理的過程的其他實施例的順序圖。
【具體實施方式】
[0019]以下,參照附圖詳細說明本發(fā)明。
[0020]圖1是示出實現本發(fā)明的用于維持電子文檔布局的字體處理方法的整個系統的圖。參照圖1,用戶終端10通過通信網絡20與映射基礎尺寸管理服務器30執(zhí)行數據收發(fā),映射基礎尺寸管理服務器30運用數據庫31。
[0021]用戶終端10是在普通用戶打開電子文檔而確認內容時應用的裝置。用戶終端10一般以智能手機、平板電腦、數字機頂盒等方式來實現,設置有文檔瀏覽應用程序而打開電子文檔并實現于顯示器畫面上。
[0022]字體管理終端40被構成為,生成與字體有關的數據。字體管理終端40可以是由制作特定字體的公司管理的計算機,也可以是由制作電子文檔的人管理的計算機,也可以是由制作安卓智能手機的公司(例如:三星電子、蘋果)管理的計算機,也可以是由提供反映了本發(fā)明技術的電子文檔瀏覽應用程序的公司(例如:茵弗維爾)運營的計算機。
[0023]字體管理終端40生成作為字體關聯數據的映射基礎尺寸表15a,為了共享該生成的映射基礎尺寸表15a,通過通信網絡20上載到映射基礎尺寸管理服務器30。為此,關于在字體管理終端40中執(zhí)行的字體管理程序,除了生成字體關聯數據的功能以外,優(yōu)選具備用于將映射基礎尺寸表15a登記到字體列表的上載菜單。
[0024]映射基礎尺寸管理服務器30具備數據庫31,將從字體管理終端40上載的字體關聯數據(即,映射基礎尺寸表)管理為字體列表,向用戶終端10提供字體關聯數據。映射基礎尺寸管理服務器30優(yōu)選由維護管理用戶終端10的性能的公司(例如:終端銷售公司)或文檔瀏覽應用程序的提供公司進行管理。
[0025]另一方面,在本發(fā)明中字體管理終端40與映射基礎尺寸管理服務器30能夠一體地實現,但是在該情況下,映射基礎尺寸管理服務器30還具備對于特定字體生成字體關聯數據(即,映射基礎尺寸表)的功能。由此,還能夠響應于用戶終端10的請求,映射基礎尺寸管理服務器30實時地生成對于特定字體的映射基礎尺寸表15a并提供。
[0026]圖2是示出實現本發(fā)明的用于維持電子文檔布局的字體處理方法的字體管理終端40的內部結構的圖。字體管理終端40生成與電子文檔所使用的各種原件字體有關的數據并提供。參照圖2,字體管理終端40包括輸入輸出部41、收發(fā)部42、字體管理控制部43、映射基礎尺寸生成模塊44、存儲部45。映射基礎尺寸生成模塊44具有映射基礎尺寸信息生成單元44a和映射基礎尺寸上載單元44b,以下,以映射基礎尺寸生成模塊44的結構為中心具體說明字體管理終端40。
[0027]映射基礎尺寸信息生成單元44a對原件電子文檔所使用的各種字體生成映射基礎尺寸表45a,在映射基礎尺寸表45a中對于相應字體包含按照文字(字符)的基準大小信息(reference size information)。此時,映射基礎尺寸表45a是按照字體而具備,映射基礎尺寸表45a所包含的信息是與在相應字體中按照各文字顯示在畫面時的顯示尺寸對應的信息。此時,優(yōu)選將字體尺寸和畫面分辨率設定為基準值(例如:字體尺寸為10、分辨率為 320X240)。
[0028]另一方面,在本發(fā)明中,假設文字大小的單位為緹(twip)。緹是按照分辨率(dpi)來映射的方法,I緹是將I英寸分為1440而得到的值,一般的窗口 96dpi的每一個像素的緹為1440/96、即15緹。映射基礎尺寸引擎模塊14通過對特定字體的特定文字(例如:Arial字體的文字’A’ )的圖形處理而獲得緹單位的尺寸,在顯示在顯示器畫面時,將此舍去(truncate)或舍入(round)而實現像素單位。在例舉文字’ A’的情況下,如果尺寸為150緹,則處理為10像素(150/15=10),如果尺寸為165緹,則處理為11像素(165/15=11 ),如果尺寸為154緹,則處理為10像素(154/15=10.27)。
[0029]由此,在本發(fā)明中,為了精確控制,能夠將輸入到映射基礎尺寸表45a的文字大小設定為緹單位。但是,當以緹為單位時,在運算中使用的數字太大而導致計算負荷過大,因此為了解決該問題,優(yōu)選定義大致居中的單位(例如:1MBS=200緹)而使用。
[0030]另外,雖然可以使文字的橫/縱尺寸均不同,但是因電子文檔布局很大程度上取決于橫向尺寸,所以映射基礎尺寸表45a也可以構成為僅使橫向尺寸不同。
[0031]另外,雖然作為文字的基準大小信息,能夠記載物理數值(例如:87緹、2.5MBS),但是也可以輸入對于基本字體(基準字體)的相對比例(例如:1.2倍、0.8倍)。此時,當用戶終端10將電子文檔顯示在畫面上時,大多執(zhí)行小數點計算,考慮用戶終端10的小數點計算能力而選擇信息表現方式。
[0032]映射基礎尺寸上載單元44b將映射基礎尺寸信息生成單元44a生成的映射基礎尺寸表45a通過通信網絡20傳送到映射基礎尺寸管理服務器30,由此登記到數據庫31的字體列表中。映射基礎尺寸管理服務器30將對于各種字體的映射基礎尺寸表45a按照字體列表來維護管理。
[0033]即,在字體管理終端40生成對于單獨字體的映射基礎尺寸表45a并傳送到映射基礎尺寸管理服務器30,映射基礎尺寸管理服務器30綜合這些映射基礎尺寸表45a而對字體列表進行維護管理。例如,在字體列表中包含有對于100余種字體的映射基礎尺寸表45a。將在映射基礎尺寸管理服務器30中維護管理的字體列表提供給用戶終端10,由此用戶終端10具備對于2?3種基本字體的字體數據和對于100余種字體的字體列表而應對所有字體。
[0034]存儲部45 —般是提供存儲字體管理終端40的動作所需的各種數據的空間的模塊,可以由隨機存取存儲器(RAM)、只讀存儲器(ROM)、閃存、MRAM (磁阻隨機存取存儲器)、PRAM (相變隨機存取存儲器)、FRAM (鐵電隨機存取存儲器)、網絡磁盤、云盤等中的任意一個來構成。在本發(fā)明中,存儲部45臨時存儲映射基礎尺寸表45a,映射基礎尺寸表45a是以表的形式表現對于在特定字體中按照各文字實現于顯示器畫面上時的大小的信息,此時字體尺寸和畫面分辨率優(yōu)選設定為基準值(例如:字體尺寸10、分辨率320X240)。
[0035]另一方面,字體管理控制部43對映射基礎尺寸生成模塊44所實現的映射基礎尺寸表45a的生成和上載進行控制。
[0036]圖3是示出在本發(fā)明中應用映射基礎尺寸管理服務器30來由映射基礎尺寸表45a生成字體列表的過程的順序圖。
[0037]首先,字體管理終端40的映射基礎尺寸生成模塊44對于制作電子文檔所使用的各種字體求出按照文字的大小來整理成表,從而生成按照字體的映射基礎尺寸表45a(Sll)0另一方面,優(yōu)選為,在映射基礎尺寸表45a中,還存儲有可對相應字體進行推薦的替換字體信息。
[0038]在步驟(Sll)之后,映射基礎尺寸生成模塊44通過通信網絡20將映射基礎尺寸表45a傳送到映射基礎尺寸管理服務器30 (S12)。
[0039]在步驟(S12)之后,映射基礎尺寸管理服務器30綜合從多個字體管理終端40提供的映射基礎尺寸表45a,在數據庫31中對字體列表進行維護管理(S13)。
[0040]在步驟(S13)之后,映射基礎尺寸管理服務器30等待基于來自外部的用戶終端10的請求提供的字體列表(S14)。由此,根據請求,字體列表被從映射基礎尺寸管理服務器30提供給用戶終端10,從而應用到用戶終端10打開電子文檔而顯示在畫面上或進行打印時,用于維持布局的字體處理過程中,對此將在后面敘述。
[0041]圖4是示出實現本發(fā)明的用于維持電子文檔布局的字體處理方法的用戶終端10的內部結構的圖。參照圖4,用戶終端10構成為,包括輸入輸出部11、收發(fā)部12、終端控制部
13、映射基礎尺寸引擎模塊14、存儲部15、文檔瀏覽應用程序16和文檔打印應用程序17。
[0042]另外,參照圖4,映射基礎尺寸引擎模塊14具備字體列表共享單元14a、字體信息提取單元14b、字體尺寸運算單元14c、字體尺寸運算單元14c和字體實現單元14d,存儲部15具備對于各種字體的映射基礎尺寸表15a。以下,以映射基礎尺寸引擎模塊14的結構為中心,具體說明用戶終端10。
[0043]首先,字體列表共享單元14a從映射基礎尺寸管理服務器30接收所管理的字體列表,更新包含對于各字體的按照文字的基準大小信息的映射基礎尺寸表15a。字體列表共享單元14a優(yōu)選持續(xù)地從映射基礎尺寸管理服務器30接收字體列表而將映射基礎尺寸表15a管理為最新表,根據實現例也可以持續(xù)使用在最初銷售用戶終端10時設置的映射基礎尺寸表15a。用戶終端10雖未存儲按照字體的字體數據(二進制),但作為替代,具有對于這些字體的映射基礎尺寸表15a。另一方面,為了實現本發(fā)明的目的,在映射基礎尺寸表15a中還存儲有對于替換字體(即,基本字體)的按照文字的大小信息。
[0044]當觀察字體信息提取單元14b時,隨著用戶終端10打開特定電子文檔,文檔瀏覽應用程序16實現在相應電子文檔使用過的各種字體時,字體信息提取單元14b從映射基礎尺寸表15a提取原件字體的按照文字的基準大小信息。另外,字體信息提取單元14b對于替代原件字體的基本字體、即替換字體,也從映射基礎尺寸表15a提取按照文字的基準大
小信息。
[0045]在將電子文檔中設定為原件字體的各文字用替換字體來表現的情況下,字體尺寸運算單元14c對于該文字獲取字體尺寸,為此,在映射基礎尺寸表15a中,針對相應文字,參照在原件字體和替換字體中設定的基準大小信息。在本說明書中,將原件字體和替換字體中的字體尺寸分別稱為原件字體尺寸和替換字體尺寸。
[0046]例如,對于文字’ A’,假設將原件字體設定為基準大小79MBS,將替換字體設定為基準大小67MBS。當在電子文檔Happydays.docx中,對于文字’ A’設定了字體尺寸16(即,原件字體尺寸=16)時,該文字的顯示尺寸根據(79X1.6=126.4)而成為126.4MBS(或25280緹)。即,當在電子文檔中以原件字體來實現設定為字體尺寸16的文字’A’時,在畫面上表現為126.4MBS尺寸。
[0047]當用替換字體來實現該文字’ A’時,基準大小為67MBS,因此成為(126.4 + 67=1.88),由此可知:要考慮基準字體尺寸10,在替換字體中,對于相應文字A,將字體尺寸設定為18或19 (即,替換字體尺寸=18或19)。即,在原件字體中,對于字體尺寸16的文字’ A’,應將替換字體的字體尺寸設定為18或19,由此才可在顯示器或打印物上與原件類似地維持布局。
[0048]也可以進行用于得到相同結論的其他方式的運算。即,對于文字’A’,求出原件字體與替換字體之間的比例,將該比例乘到電子文檔中對文字’A’設定的原件字體尺寸上。在上述例子中,由于原件字體與替換字體之間的映射基礎尺寸比例為1.18 (BP,79 + 67=1.18),因此,當將該值與原件字體尺寸16相乘時得到18.88這樣的替換字體尺寸值。由此,得到如下結果:在替換字體中應將字體尺寸設定為18或19,這與之前的運算結果相冋。
[0049]另一方面,雖然在本說明書中舉出一個文字’A’的例子,但是對于其他的文字B、C等或數字(1、2、3等)以及特殊符號和文字 等)也可應用相同的方式。
[0050]在將電子文檔實現于輸入輸出部11時,字體實現單元14d對于各文字應用替換字體和替換字體尺寸來構成畫面。原則上,應對電子文檔的所有文本單獨地執(zhí)行以上的過程,但是在因計算負荷相比于計算性能多而導致整體響應性下降的情況下,能夠實現為僅對文檔中對布局敏感的客體(例如:連續(xù)輸入了表、空格的段落部分)選擇性地應用。
[0051]另一方面,在判斷為不能通過字體信息提取單元14b來對于原件字體從映射基礎尺寸表15a提取基準大小信息的情況下,字體實現單元14d用替換字體簡單地表現在輸入輸出部11上。
[0052]通過如上所述的結構,在能夠由手機、智能手機、平板電腦、PC終端等實現的用戶終端10打開電子文檔時,如果沒有準確一致于文檔格式的應用程序,則能夠執(zhí)行適當的替代應用程序(alternative software)而打開電子文檔。例如,提供如下效果:在用戶終端10上打開通過MS Word2010程序制作的docx文件時,如果用戶終端10沒有MS Word2010程序,則作為代替,可執(zhí)行MS Word瀏覽器而打開docx文檔。在替代應用程序中,沒有在原來程序所使用過的字體的可能性高,此時,如果通過如上所述的字體處理最大限度地維持原件布局,則不會另有抱怨。
[0053]另一方面,存儲部15是存儲用于終端控制部13的動作的各種代碼和數據的空間,特別是存儲對于各種字體的映射基礎尺寸表15a。此時,存儲部15不限定于內置在用戶終端10的形式,也可以是通過網絡訪問的方式。
[0054]另外,文檔瀏覽應用程序16表示打開電子文檔而顯示在輸入輸出部11上的各種應用程序的集合。通過在映射基礎尺寸引擎模塊14中執(zhí)行布局維持字體處理,文檔瀏覽應用程序16在顯示于輸入輸出部11上的顯示器畫面上最大限度地維持原件布局。
[0055]另外,文檔打印應用程序17表示通過打印機(未圖示)打印上述打開的電子文檔的程序功能模塊的集合。通過在映射基礎尺寸引擎模塊14中執(zhí)行布局維持字體處理,文檔打印應用程序17在通過打印機打印輸出的打印物上最大限度地維持原件布局。
[0056]圖5是示出在本發(fā)明中應用映射基礎尺寸表15a而執(zhí)行布局維持字體處理的過程的順序圖。
[0057]首先,映射基礎尺寸引擎模塊14接收字體列表而設定對于各字體的映射基礎尺寸表15a(S21)。作為一實施例,映射基礎尺寸引擎模塊14通過通信網絡20從映射基礎尺寸管理服務器30接收字體列表,按照字體來更新包含按照文字的基準大小信息的映射基礎尺寸表15a。
[0058]即,映射基礎尺寸引擎模塊14被持續(xù)地更新字體列表,為此準備按照各字體的映射基礎尺寸表15a。在用戶終端10的存儲部15中未針對各字體存儲字體數據(二進制數據),作為替代,具備映射基礎尺寸表15a。另一方面,映射基礎尺寸表15a能夠被構成為,在最初制作用戶終端10或最初設置文檔瀏覽應用程序16時記錄到存儲部15,之后不會被更新。重要的是,在用戶終端10中構建映射基礎尺寸表15a。[0059]在步驟(S21)之后,用戶終端10的文檔瀏覽應用程序16打開特定電子文檔(S22)。隨著用戶終端10打開電子文檔,映射基礎尺寸引擎模塊14在提取電子文檔所使用的原件字體的同時,選擇要替代該原件字體的替換字體。
[0060]此時,映射基礎尺寸引擎模塊14從映射基礎尺寸表15a獲取對于電子文檔所使用的原件字體的基準大小信息(S23)。此時,映射基礎尺寸引擎模塊14從映射基礎尺寸表15a還獲取對于替換字體的基準大小信息。
[0061]隨著執(zhí)行步驟(S23),映射基礎尺寸引擎模塊14判斷可否從映射基礎尺寸表15a提取對于原件字體的信息(S24)。
[0062]首先,步驟(S24)的判斷結果,不能提取對于原件字體的基準大小信息時,映射基礎尺寸引擎模塊14默認用替換字體來實現(S25)。此時,可能出現文檔布局的變形。
[0063]相反,步驟S24的判斷結果,能夠獲取對于原件字體的基準大小信息時,對于包含在電子文檔中的所有文字或布局敏感的客體開始進行本發(fā)明的字體處理(S26 )。
[0064]為此,映射基礎尺寸引擎模塊14在實現電子文檔的各文字時,綜合反映對于該文字的原件字體的基準大小信息(映射基礎尺寸值)、替換字體的基準大小信息(映射基礎尺寸值)、對該文字設定的原件字體尺寸,來運算近似地維持顯示器布局的替換字體中的字體尺寸、即替換字體尺寸(S27 )。對于根據這些信息運算近似地維持顯示器布局的替換字體尺寸的具體方法,在前,與字體尺寸運算單元14c關聯地進行了詳述。
[0065]并且,映射基礎尺寸引擎模塊14對于電子文檔的相應文字設定替換字體和替換字體尺寸(S28)。
[0066]由此,利用該設定的替換字體和替換字體尺寸,將相應文字顯示在畫面或輸出到打印物上(S29)。
[0067]圖6是不出在本發(fā)明中應用映射基礎尺寸表15a來執(zhí)行布局維持字體處理的過程的其他實施例的順序圖。
[0068]首先,用戶終端10的文檔瀏覽應用程序16打開特定電子文檔(S31)。在用戶終端10中,隨著打開電子文檔,映射基礎尺寸引擎模塊14提取電子文檔所使用過的原件字體,同時,選定要替代該原件字體的替換字體。
[0069]在步驟(S31)之后,用戶終端10的映射基礎尺寸引擎模塊14向映射基礎尺寸管理服務器30請求對于電子文檔所使用過的原件字體的映射基礎尺寸表,對應于此,從映射基礎尺寸管理服務器30接收原件字體的映射基礎尺寸表(S32)。此時,在映射基礎尺寸管理服務器30預先具備對于相應原件字體的映射基礎尺寸表的情況下,從數據庫31查找映射基礎尺寸表而提供給用戶終端10。相反,在映射基礎尺寸管理服務器30未預先具備對于相應原件字體的映射基礎尺寸表的情況下,能夠與字體管理終端40 —體構成,由此實時地生成映射基礎尺寸表而提供給用戶終端10。
[0070]在步驟(S32)之后,映射基礎尺寸引擎模塊14從映射基礎尺寸表15a獲取電子文檔所使用過的原件字體和對于用于替代該原件字體的替換字體的基準大小信息(S33)。此時,關于對于原件字體的映射基礎尺寸表15a,應用S32步驟中提供的數據。
[0071]另一方面,雖然對于替換字體的映射基礎尺寸表15a能夠構成為在S32步驟中進一步向映射基礎尺寸管理服務器30請求而提供,但是更優(yōu)選為內置在用戶終端10中。由于用戶終端10運用2?3種左右的替換字體,因此對于這些替換字體的映射基礎尺寸表預先內置在存儲部15的映射基礎尺寸表15a中。在從映射基礎尺寸管理服務器30接收對于替換字體的映射基礎尺寸表15a的情況下,也優(yōu)選構成為在打開電子文檔之前預先確保。
[0072]關于步驟(S33)之后的處理,參照圖5而與上述相同,因此省略詳細說明。
[0073]本發(fā)明還能夠在計算機能夠讀取的記錄介質中以計算機能夠讀取的代碼的方式來實現。此時,計算機能夠讀取的記錄介質包括存儲能夠通過計算機系統讀取的數據的所有種類的記錄裝置。
[0074]作為計算機能夠讀取的記錄介質的例子,有ROM、RAM、CD-ROM、磁帶、軟盤、光數據存儲裝置等,還包括以通過載波(例如:通過網絡的傳送)方式實現的情況。另外,計算機能夠讀取的記錄介質,能夠以分散在通過網絡連接的計算機系統的方式存儲計算機能夠讀取的代碼并執(zhí)行。并且,本領域的程序員能夠容易地推理出用于實現本發(fā)明的功能性的程序、代碼、代碼段。
【權利要求】
1.一種用于維持電子文檔布局的字體處理方法,包括: 第I步驟,由用戶終端的映射基礎尺寸引擎模塊設定包含對于各字體的按照文字的基準大小信息的映射基礎尺寸表; 第2步驟,由用戶終端的文檔瀏覽應用程序打開特定電子文檔; 第3步驟,由所述映射基礎尺寸引擎模塊提取所述電子文檔所使用過的原件字體,選定要替代所述原件字體的替換字體; 第4步驟,由所述映射基礎尺寸引擎模塊從所述映射基礎尺寸表獲得所述電子文檔所使用過的原件字體和替換字體的基準大小信息; 第5步驟,計算替換字體尺寸,該替換字體尺寸對于在所述電子文檔所包含的文字,反映為與原件字體的基準大小信息和原件字體尺寸成正比、且與所述替換字體的基準大小信息成反比,由此計算近似地維持所述文字的顯示器布局的替代字體尺寸; 第6步驟,對于所述文字設定所述替換字體和所述替換字體尺寸;以及第7步驟,將被設定成所述替換字體和替換字體尺寸的文字顯示在畫面或打印輸出到打印機上。
2.—種用于維持電子文檔布局的字體處理方法,包括: 第I步驟,由用戶終端的映射基礎尺寸引擎模塊設定包含對于所述用戶終端所運用的替換字體的按照文字的基準大小信息的映射基礎尺寸表; 第2步驟,隨著用戶終端的文檔瀏覽應用程序打開特定電子文檔,由所述映射基礎尺寸引擎模塊提取所述電子文檔所使用過的原件字體,選定要替代所述原件字體的替換字體; 第3步驟,由所述映射基礎尺寸引擎模塊向映射基礎尺寸管理服務器請求而接收對于所述原件字體的映射基礎尺寸表; 第4步驟,由所述映射基礎尺寸引擎模塊從所述映射基礎尺寸表獲得所述電子文檔所使用過的原件字體和替換字體的基準大小信息; 第5步驟,對于所述電子文檔所包含的文字,反映為與原件字體的基準大小信息和原件字體尺寸成正比、且與所述替換字體的基準大小信息成反比,由此計算近似地維持所述文字的顯示器布局的替換字體尺寸; 第6步驟,對于所述文字設定所述替換字體和所述替換字體尺寸;以及第7步驟,將被設定成所述替換字體和替換字體尺寸的文字顯示在畫面或打印輸出到打印機上。
3.根據權利要求1或2所述的用于維持電子文檔布局的字體處理方法,其特征在于, 所述第5步驟包括如下步驟: 對于所述電子文檔所包含的文字,計算按照文字從所述映射基礎尺寸表獲得的所述原件字體中的基準大小與所述替換字體中的基準大小之間的比例,設定為映射基礎尺寸比例; 進行將所述按照文字所述獲得的所述映射基礎尺寸比例乘到所述原件字體尺寸上的乘法運算;以及 由所述乘法運算結果,按照所述文字獲得所述替換字體尺寸。
4.根據權利要求1或2所述的用于維持電子文檔布局的字體處理方法,其特征在于,所述第5步驟包括如下步驟: 對所述原件字體的基準大小與所述原件字體尺寸進行乘法運算而獲得顯示尺寸; 進行對所述顯示尺寸除以所述替換字體的基準大小的除法運算;以及 由所述除法運算結果獲得所述替換字體尺寸。
5.根據權利要求1或2所述的用于維持電子文檔布局的字體處理方法,其特征在于, 所述文字被選定為,屬于所述電子文檔中預選為對布局敏感的客體的范圍內。
6.根據權利要求1所述的用于維持電子文檔布局的字體處理方法,其特征在于, 在所述第I步驟中,由所述映射基礎尺寸引擎模塊從映射基礎尺寸管理服務器接收字體列表而更新包含對于各字體的按照文字的基準大小信息的映射基礎尺寸表。
7.根據權利要求6所述的用于維持電子文檔布局的字體處理方法,其中, 該用于維持電子文檔布局的字體處理方法還包括在所述第I步驟之前執(zhí)行的如下步驟: 由字體管理終端對于制作電子文檔所使用的各種字體整理按照文字的基準大小信息而生成映射基礎尺寸表;` 由所述字體管理終端通過通信網絡將所述生成的映射基礎尺寸表上載提供到映射基礎尺寸管理服務器; 由所述映射基礎尺寸管理服務器綜合所述上載的映射基礎尺寸表而維護管理字體列表;以及 由所述映射基礎尺寸管理服務器等待基于來自外部的用戶終端的請求提供的所述字體列表。
8.一種計算機可讀取的記錄介質,其記錄有用于執(zhí)行權利要求1或2所述的用于維持電子文檔布局的字體處理方法的程序。
【文檔編號】G06F17/25GK103699520SQ201310339163
【公開日】2014年4月2日 申請日期:2013年8月6日 優(yōu)先權日:2012年9月27日
【發(fā)明者】吳在千, 千大元 申請人:茵弗維爾株式會社
網友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
保德县| 新巴尔虎右旗| 湘阴县| 阿拉尔市| 南岸区| 合肥市| 大悟县| 遂昌县| 北流市| 常宁市| 那坡县| 广东省| 南宁市| 喀喇沁旗| 阿坝县| 鄂州市| 左云县| 崇州市| 抚顺县| 泌阳县| 日照市| 潼关县| 牡丹江市| 沙湾县| 木里| 谢通门县| 泾阳县| 原平市| 巴塘县| 元谋县| 郎溪县| 达尔| 台山市| 汽车| 寿光市| 南雄市| 达拉特旗| 新晃| 遂川县| 烟台市| 珲春市|