一種在pdf文件中顯示筆跡的方法【專利摘要】本發(fā)明涉及一種在PDF文件中顯示筆跡的方法。該方法包括:確定筆跡標注在PDF文件中的嵌入位置;對應記錄畫筆所接觸的屏幕上的每個筆畫點的坐標及該筆畫點的壓力數(shù)據(jù),并記錄畫筆接觸筆畫點的先后順序;將壓力數(shù)據(jù)與顏色建立對應關(guān)系,從而建立筆畫點的坐標與顏色之間的對應關(guān)系;將各筆畫點以其顏色顯示出來;按畫筆接觸筆畫點的先后順序連接所有筆畫點,形成筆跡數(shù)據(jù),其中,相鄰筆畫點之間的連線的顏色按照函數(shù)規(guī)律來顯示;根據(jù)筆跡數(shù)據(jù)形成一外觀圖形,并將筆跡數(shù)據(jù)與外觀圖形合并為筆跡標注;將筆跡標注嵌入到PDF文件中的嵌入位置。本發(fā)明能使顯示出來的筆跡更接近用戶真實的筆跡,提高人機交互界面的友好性,擴大應用領(lǐng)域?!緦@f明】一種在PDF文件中顯示筆跡的方法【
技術(shù)領(lǐng)域:
】[0001]本發(fā)明涉及在PDF文件中顯示筆跡的【
技術(shù)領(lǐng)域:
】,特別是涉及一種在PDF文件中顯示筆跡的方法?!?br>背景技術(shù):
】[0002]隨著傳感器、觸摸屏等技術(shù)的發(fā)展,在PDF文件中顯示畫筆輸入的筆跡成為可能?,F(xiàn)有技術(shù)通過存儲每個筆畫點的坐標以及畫筆接觸筆畫點的先后順序,進而將各筆畫點連接起來形成一筆跡數(shù)據(jù),然后將該筆跡數(shù)據(jù)嵌入到PDF文件中,最終在PDF文件中顯示了輸入的筆跡。該技術(shù)的缺點在于,筆跡數(shù)據(jù)只是筆畫點的連線,顏色很單一,這與用戶真正書寫的筆跡有很大的差別,因而現(xiàn)有技術(shù)的人機交互界面較差,嚴重影響了該技術(shù)在繪畫、簽字等領(lǐng)域的應用。【
發(fā)明內(nèi)容】[0003]本發(fā)明所要解決的技術(shù)問題是提供一種在PDF文件中顯示筆跡的方法,能使顯示出來的筆跡更接近用戶真實的筆跡,提高人機交互界面的友好性,擴大應用領(lǐng)域。[0004]本發(fā)明解決上述技術(shù)問題的技術(shù)方案如下:一種在PDF文件中顯示筆跡的方法,所述筆跡由畫筆書寫在屏幕上;該方法包括:[0005]步驟1:打開所述PDF文件,確定筆跡標注在所述PDF文件中的嵌入位置;[0006]步驟2:對應記錄畫筆所接觸的所述屏幕上的每個筆畫點的坐標以及畫筆對該筆畫點的壓力數(shù)據(jù),并記錄畫筆接觸所述筆畫點的先后順序;[0007]步驟3:將畫筆對每個所述筆畫點的壓力數(shù)據(jù)與顏色建立對應關(guān)系,從而建立所述筆畫點的坐標與顏色之間的對應關(guān)系;[0008]步驟4:將每個所述筆畫點以其坐標對應的顏色顯示出來;按照畫筆接觸所述筆畫點的先后順序?qū)⑺泄P畫點連接起來,形成一筆跡數(shù)據(jù),其中,相鄰筆畫點之間的連線的顏色按照預定的函數(shù)規(guī)律來顯示;[0009]步驟5:根據(jù)所述筆跡數(shù)據(jù)形成一外觀圖形,進而將所述筆跡數(shù)據(jù)與所述外觀圖形合并為所述筆跡標注;[0010]步驟6:將所述筆跡標注嵌入到所述roF文件中的所述嵌入位置。[0011]本發(fā)明的有益效果是:本發(fā)明記錄了每個筆畫點的坐標以及每個筆畫點所受的壓力數(shù)據(jù),并為筆畫點的坐標、壓力數(shù)據(jù)以及顏色建立了對應關(guān)系,這樣就可以在屏幕上將每個筆畫點以其坐標對應的顏色顯示出來,相鄰筆畫點之間的連線的顏色按照預定的函數(shù)規(guī)律來顯示,因而本發(fā)明用顏色將畫筆對每個筆畫點的壓力體現(xiàn)了出來,因此,將筆跡標注嵌入PDF文件中所顯示出來的筆跡更接近用戶真實的筆跡,這提高了本發(fā)明人機交互界面的友好性,可以方便地將其應用到繪畫等領(lǐng)域中,從而擴大了本發(fā)明的應用領(lǐng)域。[0012]在上述技術(shù)方案的基礎(chǔ)上,本發(fā)明還可以做如下改進:[0013]進一步,所述步驟3還包括:將畫筆對每個所述筆畫點的壓力數(shù)據(jù)與寬度建立對應關(guān)系,從而建立所述筆畫點的坐標與寬度之間的對應關(guān)系;[0014]則所述步驟4形成的所述筆跡數(shù)據(jù)中,相鄰筆畫點之間的連線的寬度按照預定的第二函數(shù)規(guī)律來顯示。[0015]進一步,所述步驟2中,記錄畫筆對該筆畫點的壓力數(shù)據(jù)的方法為:傳感器將感知到的畫筆對該筆畫點的壓力轉(zhuǎn)換為壓力數(shù)據(jù)傳輸?shù)娇刂破鳎煽刂破鲗⑺鰤毫?shù)據(jù)保存到存儲器中?!緦@綀D】【附圖說明】[0016]圖1為本發(fā)明提出的在roF文件中顯示筆跡的方法的流程圖?!揪唧w實施方式】[0017]以下結(jié)合附圖對本發(fā)明的原理和特征進行描述,所舉實例只用于解釋本發(fā)明,并非用于限定本發(fā)明的范圍。[0018]本發(fā)明提出了一種在PDF文件中顯示筆跡的方法,本發(fā)明所述的筆跡是由畫筆書寫在屏幕上的,這里的筆跡可以是漢字,也可以是圖畫,還可以是字母等。本發(fā)明中的屏幕可以是觸摸屏、手寫板的屏幕等,也可以是顯示器等。根據(jù)屏幕的不同,畫筆也有所不同,例如,屏幕是觸摸屏、手寫板的屏幕時,畫筆可以為人的手指,也可以為任意硬物,如鉛筆、鋼筆等;當屏幕為顯示器時,畫筆可以用鼠標來實現(xiàn)。[0019]圖1為本發(fā)明提出的在PDF文件中顯示筆跡的方法的流程圖,如圖1所示,該方法包括:[0020]步驟101:打開PDF文件,確定筆跡標注在PDF文件中的嵌入位置。[0021]PDF是PortableDocumentFormat的縮寫,意為便攜文件格式,是一種電子文件的格式,PDF文件即為應用了PDF格式的電子文件。[0022]本發(fā)明是將畫筆在屏幕上書寫得到的筆跡以一筆跡標注的形式來反映,并將該筆跡標注嵌入到PDF文件中,從而在PDF文件中顯示畫筆書寫得到的筆跡的。本步驟要確定的即為該筆跡標注在PDF文件中的嵌入位置,通常選取PDF文件中的空白位置作為筆跡標注的嵌入位置,當然,也可以根據(jù)需要將有文字、表格或圖畫的位置作為其嵌入位置。[0023]步驟102:對應記錄畫筆所接觸的屏幕上的每個筆畫點的坐標以及畫筆對該筆畫點的壓力數(shù)據(jù),并記錄畫筆接觸筆畫點的先后順序。[0024]該步驟要記錄的內(nèi)容包括:畫筆所接觸的屏幕上的每個筆畫點的坐標、畫筆對該筆畫點的壓力數(shù)據(jù)、畫筆接觸筆畫點的先后順序。其中,畫筆對該筆畫點的壓力數(shù)據(jù),指的是畫筆對筆畫點所施加的壓力的值,該步驟將畫筆所接觸的屏幕上的每個筆畫點的坐標和畫筆對該筆畫點的壓力數(shù)據(jù)對應記錄和保存。[0025]該步驟中,記錄畫筆對該筆畫點的壓力數(shù)據(jù)的方法可以為:傳感器將感知到的畫筆對該筆畫點的壓力轉(zhuǎn)換為壓力數(shù)據(jù)傳輸?shù)娇刂破?,由控制器將壓力?shù)據(jù)保存到存儲器中。該方法是在屏幕采用觸摸屏、手寫板的屏幕等情形下執(zhí)行的。當屏幕采用顯示器而畫筆采用鼠標來實現(xiàn)時,可用模擬的方式來記錄畫筆對筆畫點的壓力數(shù)據(jù),即該步驟記錄畫筆對筆畫點的壓力數(shù)據(jù)的方法可以為:記錄鼠標在筆畫點所在位置處的移動速度,并將該移動速度轉(zhuǎn)換為壓力數(shù)據(jù)傳輸?shù)娇刂破?,進而由控制器將該壓力數(shù)據(jù)保存到存儲器中。[0026]步驟103:將畫筆對每個筆畫點的壓力數(shù)據(jù)與顏色建立對應關(guān)系,從而建立筆畫點的坐標與顏色之間的對應關(guān)系。[0027]在步驟102將畫筆所接觸的屏幕上的每個筆畫點的坐標與畫筆對該筆畫點的壓力數(shù)據(jù)建立對應關(guān)系的基礎(chǔ)上,進一步將畫筆對每個筆畫點的壓力數(shù)據(jù)與顏色建立對應關(guān)系,這樣,就以畫筆對筆畫點的壓力數(shù)據(jù)為媒介,將畫筆所接觸的屏幕上的每個筆畫點的坐標與顏色之間建立了對應關(guān)系,而這一對應關(guān)系意味著,畫筆所接觸的屏幕上的每個筆畫點在屏幕上顯示所采用的顏色隨之確定。[0028]步驟104:將每個筆畫點以其坐標對應的顏色顯示出來;按照畫筆接觸筆畫點的先后順序?qū)⑺泄P畫點連接起來,形成一筆跡數(shù)據(jù),其中,相鄰筆畫點之間的連線的顏色按照預定的函數(shù)規(guī)律來顯示。[0029]這里的函數(shù)規(guī)律可以為余弦規(guī)律、正弦規(guī)律、線性規(guī)律、隨機變化規(guī)律、正態(tài)分布規(guī)律等任意預定的函數(shù)規(guī)律,只要屬于函數(shù)規(guī)律,都在本發(fā)明的保護范圍之內(nèi)。以線性規(guī)律為例,相鄰筆畫點之間的連線的顏色按照線性規(guī)律來顯示,意味著該連線上從第一個筆畫點的顏色到最后一個筆畫點的顏色的變化是線性的,可以是第一個筆畫點的顏色最濃,最后一個筆畫點的顏色最淡,也可以反過來。其他的函數(shù)規(guī)律依此類推。。[0030]基于步驟103所建立的筆畫點的坐標與顏色之間的對應關(guān)系,本步驟可將每個筆畫點以其坐標對應的顏色顯示出來。[0031]在步驟102記錄了畫筆接觸筆畫點的先后順序的基礎(chǔ)上,該步驟將所有筆畫點連接起來,就形成了一個筆跡數(shù)據(jù),該筆跡數(shù)據(jù)的內(nèi)容可以為圖畫,也可以為漢字、字母、數(shù)字等任意的內(nèi)容。[0032]步驟105:根據(jù)筆跡數(shù)據(jù)形成一外觀圖形,進而將筆跡數(shù)據(jù)與外觀圖形合并為筆跡標注。[0033]本發(fā)明所用的筆跡標注本質(zhì)上是PDF文件中的標注,因而筆跡標注除了有反映筆跡內(nèi)容的筆跡數(shù)據(jù)之外,還要有一外觀圖形,該外觀圖形的形狀、尺寸、背景顏色等都可以預設(shè),可以為圖片的形式,也可以為一簡單的圖形。[0034]將筆跡數(shù)據(jù)與外觀圖形進行合并的方法為現(xiàn)有技術(shù),本發(fā)明不做贅述。[0035]將筆跡數(shù)據(jù)與外觀圖形合并所形成的筆跡標注可以是固化的,這意味著該筆跡標注的內(nèi)容(即其中的筆跡數(shù)據(jù))不可被編輯,當然,筆跡標注也可以是可編輯的,以適應修改和更新的需要。[0036]步驟106:將筆跡標注嵌入到PDF文件中的嵌入位置。[0037]筆跡標注本質(zhì)上是PDF文件的一個標注,因而可將其嵌入到PDF文件中的嵌入位置,該嵌入位置已在步驟101中確定。將筆跡標注嵌入到PDF文件中的嵌入位置的方法為現(xiàn)有技術(shù),本發(fā)明不做贅述。[0038]筆跡標注可以一直在PDF文件的嵌入位置顯示,即只要打開該PDF文件,就可以在嵌入位置看到該筆跡標注。筆跡標注也可以是隱藏形式的,即只有在點擊或觸碰其嵌入位置時,筆跡標注才顯示出來,否則即處于隱藏不可見的狀態(tài),這有利于將其設(shè)置于有文字、圖畫或表格等的非空白位置。[0039]由此可見,本發(fā)明記錄了每個筆畫點的坐標以及每個筆畫點所受的壓力數(shù)據(jù),并為筆畫點的坐標、壓力數(shù)據(jù)以及顏色建立了對應關(guān)系,這樣就可以在屏幕上將每個筆畫點以其坐標對應的顏色顯示出來,相鄰筆畫點之間的連線的顏色按照預定的函數(shù)規(guī)律來顯示,因而本發(fā)明用顏色將畫筆對每個筆畫點的壓力體現(xiàn)了出來,因此,將筆跡標注嵌入roF文件中所顯示出來的筆跡更接近用戶真實的筆跡,這提高了本發(fā)明人機交互界面的友好性,可以方便地將其應用到繪畫、簽字等領(lǐng)域中,從而擴大了本發(fā)明的應用領(lǐng)域。[0040]上述的方法是用顏色來反映畫筆對每個筆畫點的壓力的,實際上還可以用其他方式來反映壓力,例如連線的寬度。這樣,步驟103還包括:將畫筆對每個筆畫點的壓力數(shù)據(jù)與寬度建立對應關(guān)系,從而建立筆畫點的坐標與寬度之間的對應關(guān)系。則步驟104形成的筆跡數(shù)據(jù)中,相鄰筆畫點之間的連線的寬度按照預定的第二函數(shù)規(guī)律來顯示,這里所述的第二函數(shù)規(guī)律意味著該規(guī)律可與上述用于顯示相鄰筆畫點之間的連線的顏色的函數(shù)規(guī)律不同,當然,也可以相同。這里的第二函數(shù)規(guī)律也可以為余弦規(guī)律、正弦規(guī)律、線性規(guī)律、隨機變化規(guī)律、正態(tài)分布規(guī)律等任意預定的函數(shù)規(guī)律,只要屬于函數(shù)規(guī)律,都在本發(fā)明的保護范圍之內(nèi)。仍以第二函數(shù)規(guī)律為線性規(guī)律為例,相鄰筆畫點之間連線的寬度由畫筆先接觸的筆畫點的坐標對應的寬度向畫筆后接觸的筆畫點的坐標對應的寬度漸變。其他種類的第二函數(shù)規(guī)律依此類推。[0041]由此可見,本發(fā)明具有以下優(yōu)點:[0042](1)本發(fā)明記錄了每個筆畫點的坐標以及每個筆畫點所受的壓力數(shù)據(jù),并為筆畫點的坐標、壓力數(shù)據(jù)以及顏色、寬度建立了對應關(guān)系,這樣就可以在屏幕上將每個筆畫點以其坐標對應的顏色顯示出來,相鄰筆畫點之間的連線的顏色按照預定的函數(shù)規(guī)律來顯示,寬度也可以反映壓力數(shù)據(jù)的大小,因而本發(fā)明用顏色、寬度將畫筆對每個筆畫點的壓力體現(xiàn)了出來,因此,將筆跡標注嵌入PDF文件中所顯示出來的筆跡更接近用戶真實的筆跡,這提高了本發(fā)明人機交互界面的友好性,可以方便地將其應用到繪畫等領(lǐng)域中,從而擴大了本發(fā)明的應用領(lǐng)域。[0043]以上所述僅為本發(fā)明的較佳實施例,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進等,均應包含在本發(fā)明的保護范圍之內(nèi)?!緳?quán)利要求】1.一種在PDF文件中顯示筆跡的方法,所述筆跡由畫筆書寫在屏幕上;其特征在于,該方法包括:步驟1:打開所述PDF文件,確定筆跡標注在所述PDF文件中的嵌入位置;步驟2:對應記錄畫筆所接觸的所述屏幕上的每個筆畫點的坐標以及畫筆對該筆畫點的壓力數(shù)據(jù),并記錄畫筆接觸所述筆畫點的先后順序;步驟3:將畫筆對每個所述筆畫點的壓力數(shù)據(jù)與顏色建立對應關(guān)系,從而建立所述筆畫點的坐標與顏色之間的對應關(guān)系;步驟4:將每個所述筆畫點以其坐標對應的顏色顯示出來;按照畫筆接觸所述筆畫點的先后順序?qū)⑺泄P畫點連接起來,形成一筆跡數(shù)據(jù),其中,相鄰筆畫點之間的連線的顏色按照預定的函數(shù)規(guī)律來顯示;步驟5:根據(jù)所述筆跡數(shù)據(jù)形成一外觀圖形,進而將所述筆跡數(shù)據(jù)與所述外觀圖形合并為所述筆跡標注;步驟6:將所述筆跡標注嵌入到所述PDF文件中的所述嵌入位置。2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述步驟3還包括:將畫筆對每個所述筆畫點的壓力數(shù)據(jù)與寬度建立對應關(guān)系,從而建立所述筆畫點的坐標與寬度之間的對應關(guān)系;則所述步驟4形成的所述筆跡數(shù)據(jù)中,相鄰筆畫點之間的連線的寬度按照預定的第二函數(shù)規(guī)律來顯示。3.根據(jù)權(quán)利要求1或2所述的方法,其特征在于,所述步驟2中,記錄畫筆對該筆畫點的壓力數(shù)據(jù)的方法為:傳感器將感知到的畫筆對該筆畫點的壓力轉(zhuǎn)換為壓力數(shù)據(jù)傳輸?shù)娇刂破?,由控制器將所述壓力?shù)據(jù)保存到存儲器中?!疚臋n編號】G06F3/0488GK104156163SQ201310179842【公開日】2014年11月19日申請日期:2013年5月15日優(yōu)先權(quán)日:2013年5月15日【發(fā)明者】劉孫亮申請人:福建福昕軟件開發(fā)股份有限公司北京分公司