[發明專利]用多種頁面描述語言描述文檔頁面內容的方法和裝置無效
| 申請號: | 201210242997.2 | 申請日: | 2012-07-13 |
| 公開(公告)號: | CN103543981A | 公開(公告)日: | 2014-01-29 |
| 發明(設計)人: | 王東臨 | 申請(專利權)人: | 天津書生軟件技術有限公司 |
| 主分類號: | G06F9/30 | 分類號: | G06F9/30 |
| 代理公司: | 暫無信息 | 代理人: | 暫無信息 |
| 地址: | 300308 天津市濱海新區空港*** | 國省代碼: | 天津;12 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 多種 頁面 描述 語言 文檔 內容 方法 裝置 | ||
技術領域
本發明涉及文檔內容描述技術,特別涉及一種用多種頁面描述語言描述文檔頁面內容的方法和裝置。
背景技術
在描述文檔頁面內容時,要用到頁面描述語言(PDL),PDL是指在描述文檔頁面內容時所采用的已經定義的某種描述方式,比如可升級執行數據(SPD)、附言(PS,PostScript)、S2、S72、打印機指令語言(PCL)、word和Excel等。
當前,在以存儲格式為標準的文檔頁面描述中,一個文檔頁面內容只能采用一種類型的PDL指令來描述。比如,word文檔里面的文檔內容數據只能是word描述格式,如果嵌入了其它描述格式,如PDF或S2,那么整個文檔將不能正常打開。
發明內容
有鑒于此,本發明的主要目的在于提供一種用多種PDL指令描述文檔頁面內容的方法,能夠利用多種PDL指令靈活描述文檔頁面內容。
本發明的另一個目的在于提供一種用多種PDL指令描述文檔頁面內容的裝置,能夠利用多種PDL指令靈活描述文檔頁面內容。
為達到上述目的,本發明的技術方案是這樣實現的:
一種用多種頁面描述語言PDL描述文檔頁面內容的方法,該方法包括以下步驟:
用多種PDL指令描述文檔頁面內容;分別對不同類型的PDL指令進行解釋并輸出解釋后的數據。
所述不同類型PDL指令之間為順序關系和/或嵌套關系。
所述分別對不同類型的PDL指令進行解釋的方式為:
不同類型的PDL指令調用各自對應的不同解釋引擎進行解釋;或者不同類型的PDL指令調用同一個解釋引擎,所述解釋引擎根據不同PDL指令類型切換狀態進行解釋;或者為上述兩種方法的組合。
所述不同類型PDL指令之間設置有起始標識和結束標識;
在PDL指令解釋過程中,在識別出某種PDL指令的起始標識時,調用該PDL指令對應的解釋引擎進行解釋,并在識別到結束標識時結束該PDL指令解釋過程。
所述不同類型PDL指令之間不設置區別標識;
在PDL指令解釋過程中,各解釋引擎根據各PDL語言標識自動識別出PDL指令類型并進行解釋。
當不同類型PDL指令之間為嵌套關系時,所述不同類型的PDL指令調用各自對應的解釋引擎進行解釋的方法為:在原PDL指令解釋引擎中調用所嵌套PDL指令的解釋引擎,對所嵌套的PDL指令進行解釋,并在解釋結束后返回到原PDL指令解釋引擎繼續原PDL指令解釋過程。
所述輸出解釋后的數據的方法為:調用一個或一個以上指令輸出執行引擎輸出解釋后的數據;所述一個以上指令輸出執行引擎分別對應輸出多種不同類型的PDL指令解釋后的數據。
進一步地,對于所述文檔頁面內容中的各圖形狀態,在切換到新的PDL指令后恢復到缺省值,或在切換到新的PDL指令后繼承之前的狀態。
一種用多種頁面描述語言描述文檔頁面內容的裝置,該裝置包括PDL指令生成模塊、解釋模塊和輸出接口模塊;
所述PDL指令生成模塊,用于生成描述文檔頁面內容的多種PDL指令;
所述解釋模塊,用于存儲各PDL指令對應的解釋引擎,并接收來自PDL指令生成模塊的描述文檔頁面內容的PDL指令,根據不同PDL指令的類型調用相應的解釋引擎對PDL指令進行解釋,并將各解釋后的數據輸出給輸出接口模塊;
所述輸出接口模塊,用于接收來自解釋模塊的解釋后的數據,并調用預先存儲的指令輸出執行引擎將所述數據輸出到指定設備。
進一步地,所述輸出接口模塊中預先存儲有一個或一個以上指令輸出執行引擎;
當只存儲一個指令輸出執行引擎時,所述輸出接口模塊調用該指令輸出執行引擎將不同類型PDL指令解釋后的數據輸出到指定設備;
當存儲有一個以上指令輸出執行引擎時,所述輸出接口模塊分別調用不同的指令輸出執行引擎輸出不同類型PDL指令解釋后的數據到指定設備。
可見,采用了本發明的技術方案,同一文檔頁面內容采用不同的PDL指令進行描述,在文檔輸出時,不同類型的PDL指令調用各自對應的解釋引擎,將不同的PDL指令解釋為能夠為指令輸出執行引擎識別的統一數據格式,再將解釋后的數據經同一個指令輸出執行引擎輸出,這樣,原來針對文檔頁面內容的不同PDL指令在輸出時變為一致,從而擺脫了現有技術中同一文檔頁面內容只能用一種PDL指令描述的局限,實現了文檔描述中的互操作和靈活操作,方便了使用。
附圖說明
圖1為本發明裝置組成結構示意圖;
圖2為本發明方法總體流程圖;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于天津書生軟件技術有限公司,未經天津書生軟件技術有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201210242997.2/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一組硫代磷酰化合物
- 下一篇:一種治療痛經的藥劑的制備方法





