版式文檔的處理方法及裝置的制造方法【專利說明】【
技術領域:
】[0001]本發明涉及文檔處理技術,尤其涉及一種版式文檔的處理方法及裝置。【【
背景技術:
】】[0002]版式文檔是指符合版式文檔格式規范的文檔,它采用一種絕對描述方式,在自定義的坐標系中,明確記錄了每個頁面元素顯示的位置、樣式和尺寸等。版式文檔格式是版面呈現效果固定的電子文檔格式,版式文檔的呈現與終端無關,在各種終端上閱讀、打印或印刷時,其版面的呈現結果都是一致的。越來越多的電子圖書、產品說明、公司文告、網絡資料、電子郵件開始使用版式文檔,例如,目前的可移植文檔格式(PortableDocumentFormat,PDF)文檔就是一種比較典型的版式文檔。[0003]隨著終端的種類的增加,用戶需要在多種終端上都能夠方便的展現版式文檔。由于終端的顯示設備的尺寸有很大差異,尤其是各種型號的手機的屏幕,因此,固定布局的版式文檔可能會出現無法在不同的終端上正常展現的情況。現有技術中,可以針對不同終端的顯示設備的尺寸,對版式文檔的內容重新進行人工布局,即重新計算每個頁面元素顯示的位置、樣式和尺寸等,以形成適合不同終端的版式文檔。[0004]然而,人工布局的操作復雜,且容易出錯,從而導致了版式文檔處理的效率和可靠性的降低。【【
發明內容】】[0005]本發明的多個方面提供一種版式文檔的處理方法及裝置,用以提高版式文檔處理的效率和可靠性。[0006]本發明的一方面,提供一種版式文檔的處理方法,包括:[0007]獲取版式文檔中所包括的文本內容的元數據;[0008]對所述文本內容的元數據進行合并處理,以獲得至少一個行的展現行數據,所述至少一個行中每個行的展現行數據包括該行的行標識信息和該行所包括的文本內容的元數據;[0009]根據所述每個行的展現行數據,以流式展現方式,展現所述版式文檔。[0010]如上所述的方面和任一可能的實現方式,進一步提供一種實現方式,所述對所述文本內容的元數據進行合并處理,以獲得至少一個行的展現行數據,包括:[0011]對所述文本內容的元數據進行合并處理,以獲得至少一個行的初始行數據,所述至少一個行中每個行的初始行數據包括該行的行標識信息和該行所包括的文本內容的元數據;[0012]對所述每個行的初始行數據中所包括的文本內容的元數據的順序進行調整,以獲得所述每個行的展現行數據。[0013]如上所述的方面和任一可能的實現方式,進一步提供一種實現方式,所述根據所述每個行的展現行數據,以流式展現方式,展現所述版式文檔,包括:[0014]對所述至少一個行的展現行數據進行合并處理,以獲得至少一個模塊的展現模塊數據,所述至少一個模塊中每個模塊的展現模塊數據包括該模塊的模塊標識信息和該模塊所包括的行的展現行數據;[0015]根據所述每個模塊的展現模塊數據,以流式展現方式,展現所述版式文檔。[0016]如上所述的方面和任一可能的實現方式,進一步提供一種實現方式,所述對所述至少一個行的展現行數據進行合并處理,以獲得至少一個模塊的展現模塊數據,包括:[0017]對所述至少一個行的展現行數據進行合并處理,以獲得至少一個模塊的初始模塊數據,所述至少一個模塊中每個模塊的初始模塊數據包括該模塊的模塊標識信息和該模塊所包括的行的展現行數據;[0018]對所述每個模塊所包括的行的展現行數據的順序進行調整,以獲得所述每個模塊的展現模塊數據。[0019]如上所述的方面和任一可能的實現方式,進一步提供一種實現方式,所述根據所述每個模塊的展現模塊數據,以流式展現方式,展現所述版式文檔,包括:[0020]獲取所述版式文檔中所包括的圖片內容的元數據;[0021]根據所述每個模塊的展現模塊數據和所述圖片內容的元數據,將所述圖片內容的元數據插入對應模塊的展現模塊數據,以獲得所述對應模塊的綁定模塊數據;[0022]根據所述對應模塊的綁定模塊數據,以及所述至少一個模塊中除了所述對應模塊之外的其他模塊的展現模塊數據,以流式展現方式,展現所述版式文檔。[0023]如上所述的方面和任一可能的實現方式,進一步提供一種實現方式,所述根據所述每個模塊的展現模塊數據,以流式展現方式,展現所述版式文檔之前,還包括:[0024]對用于描述所述版式文檔的外圍屬性的模塊的展現模塊數據進行調整處理。[0025]本發明的另一方面,提供一種版式文檔的處理裝置,包括:[0026]獲取單元,用于獲取版式文檔中所包括的文本內容的元數據;[0027]合并單元,用于對所述文本內容的元數據進行合并處理,以獲得至少一個行的展現行數據,所述至少一個行中每個行的展現行數據包括該行的行標識信息和該行所包括的文本內容的元數據;[0028]展現單元,用于根據所述每個行的展現行數據,以流式展現方式,展現所述版式文檔。[0029]如上所述的方面和任一可能的實現方式,進一步提供一種實現方式,所述合并單元,具體用于[0030]對所述文本內容的元數據進行合并處理,以獲得至少一個行的初始行數據,所述至少一個行中每個行的初始行數據包括該行的行標識信息和該行所包括的文本內容的元數據;以及[0031]對所述每個行的初始行數據中所包括的文本內容的元數據的順序進行調整,以獲得所述每個行的展現行數據。[0032]如上所述的方面和任一可能的實現方式,進一步提供一種實現方式,所述展現單元,具體用于[0033]對所述至少一個行的展現行數據進行合并處理,以獲得至少一個模塊的展現模塊數據,所述至少一個模塊中每個模塊的展現模塊數據包括該模塊的模塊標識信息和該模塊所包括的行的展現行數據;以及[0034]根據所述每個模塊的展現模塊數據,以流式展現方式,展現所述版式文檔。[0035]如上所述的方面和任一可能的實現方式,進一步提供一種實現方式,所述展現單元,具體用于[0036]對所述至少一個行的展現行數據進行合并處理,以獲得至少一個模塊的初始模塊數據,所述至少一個模塊中每個模塊的初始模塊數據包括該模塊的模塊標識信息和該模塊所包括的行的展現行數據;以及[0037]對所述每個模塊所包括的行的展現行數據的順序進行調整,以獲得所述每個模塊的展現模塊數據。[0038]如上所述的方面和任一可能的實現方式,進一步提供一種實現方式,所述展現單元,具體用于[0039]獲取所述版式文檔中所包括的圖片內容的元數據;[0040]根據所述每個模塊的展現模塊數據和所述圖片內容的元數據,將所述圖片內容的元數據插入對應模塊的展現模塊數據,以獲得所述對應模塊的綁定模塊數據;以及[0041]根據所述對應模塊的綁定模塊數據,以及所述至少一個模塊中除了所述對應模塊之外的其他模塊的展現模塊數據,以流式展現方式,展現所述版式文檔。[0042]如上所述的方面和任一可能的實現方式,進一步提供一種實現方式,所述展現單元,還用于[0043]對用于描述所述版式文檔的外圍屬性的模塊的展現模塊數據進行調整處理。[0044]由上述技術方案可知,本發明實施例通過獲取版式文檔中所包括的文本內容的元數據,進而對所述文本內容的元數據進行合并處理,以獲得至少一個行的展現行數據,所述至少一個行中每個行的展現行數據包括該行的行標識信息和該行所包括的文本內容的元數據,使得能夠根據所述每個行的展現行數據,以流式展現方式,展現所述版式文檔,無需人工參與,操作簡單,而且正確率高,從而提高了版式文檔處理的效率和可靠性。[0045]另外,采用本發明提供的技術方案,通過以流式展現方式,展現版式文檔,使得版式文檔的版面呈現效果不再是固定不變且不可編輯,而是根據終端的顯示設備的尺寸靈活可變且可編輯,從而提高了版式文檔處理的靈活性。[0046]另外,通過對用于描述版式文檔的外圍屬性的模塊的展現模塊數據進行調整處理,例如,修改或刪除等,使得能夠根據調整之后的每個模塊的展現模塊數據,以流式展現方式,展現所述版式文檔,能夠避免了由于終端的顯示設備的尺寸有很大差異而導致的以流式展現方式展現版式文檔時其用于描述所述版式文檔的外圍屬性的內容單元會出現錯誤的問題,從而提高了版式文檔處理的效率和可靠性。【【附圖說明】】[0047]為了更清楚地說明本發明實施例中的技術方案,下面將對實施例或現有技術描述中所需要使用的附圖作一簡單地介紹,顯而易見地,下面描述中的附圖是本發明的一些實施例,對于本領域普通技術人員來講,在不付出創造性勞動性的前提下,還可以根據這些附圖獲得其他的附圖。[0048]圖1為本發明一實施例提供的版式文檔的處理方法的流程示意圖;[0049]圖2為本發明另一實施例提供的版式文檔的處理裝置的結構示意圖。【【具體實施方式】】[0050]為使本發明實施例的目的、技術方案和優點更加清楚,下面將結合本發明實施例中的附圖,對本發明實施例中的技術方案進行清楚、完整地描述,顯然,所描述的實施例是本發明一部分實施例,而不是全部的實施例。基于本發明中的實施例,本領域普通技術人員在沒有作出創造性勞動前提下所獲得的全部其他實施例,都屬于本發明保護的范圍。[0051]需要說明的是當前第1頁1 2 3 4