[發明專利]文檔在線轉碼方法及系統在審
| 申請號: | 201710380106.2 | 申請日: | 2017-05-25 |
| 公開(公告)號: | CN107168935A | 公開(公告)日: | 2017-09-15 |
| 發明(設計)人: | 任年峰;侯發毅;董泉 | 申請(專利權)人: | 山大魯能信息科技有限公司 |
| 主分類號: | G06F17/21 | 分類號: | G06F17/21 |
| 代理公司: | 濟南圣達知識產權代理有限公司37221 | 代理人: | 張勇 |
| 地址: | 250100 山東省濟南市山*** | 國省代碼: | 山東;37 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 文檔 在線 方法 系統 | ||
技術領域
本發明涉及計算機技術領域,具體涉及文檔在線轉碼方法及系統。
背景技術
目前的文檔轉碼的過程是:大致分為兩種,第一種是直接在線將word轉化為html格式,另外一種是直接將word文檔轉化為單個swf文件格式。
現有的轉碼技術存在的技術問題是:
1、直接在線將word轉化為html格式時,存在不能按照原有的word文件內容格式進行一比一的展示的問題;
2、直接將word文檔轉化為單個swf文件時,存在安全風險,有開發經驗的人員可以直接找到swf文件的源地址,并且下載下來,導致文件信息的泄露。
綜上所述,現有技術中對于文檔的在線轉碼的問題,尚缺乏有效的解決方案。
發明內容
為解決現有技術存在的不足,本發明公開了文檔在線轉碼方法及系統。本發明完全保留了原有word文檔的樣式,提升文檔的閱讀性。
為實現上述目的,本發明的具體方案如下:
文檔在線轉碼方法,包括以下步驟:
采用外部插件SaveAsPDFandXPS將office文檔轉化為pdf格式文件;
采用pdf2swf.exe組件將pdf文件轉化為與原始文件的內容完全一致的swf文件;
在Web中利用flexpager專用播放器通過參數控制將生成的一個以幀為單位的圖片集合的swf文件進行播放展示。
進一步的,將office文檔轉化為pdf格式文件的具體過程為:
讀取type=0的文檔,判斷是否支持在線預覽的文檔,如果是,判斷是否為pdf文檔,如果不是,則轉化成pdf文檔,如果是pdf文檔,則保存,并設置type為1;
當文檔不支持在線預覽,則設置tpye為-1,在轉換為pdf文檔時,當轉化不成功時,設置type為-2。
進一步的,將pdf文件轉化為與原始文件的內容完全一致的swf文件的具體過程為:
讀取type=1的文檔,生成swf文件,判斷是否生成成功,當不成功時,設置type為-3,當成功時,保存,并設置type為2,結束。
更進一步的,將office文檔轉化為pdf格式文件在程序執行時:
啟動OpenOffice服務,首先設定DefaultOfficeManagerConfiguration相關參數來配置OpenOffice,并得到OfficeManager。調用OfficeManager實現類的start方法啟動服務;
轉換文檔,初始化OfficeDocumentConverter,調用其convert方法執行轉換;
停止OpenOffice服務,調用OfficeManager實現類的stop方法停止方法。
更進一步的,將pdf文件轉化為與原始文件的內容完全一致的swf文件在程序執行時:
創建PDF2SWF轉換命令字符串;
獲得當前運行時Runtime,調用第一步中設定好的轉換命令,進行轉換;
返回轉化成功或者失敗標示,結束。
更進一步的,播放展示時:
播放器物理文件存放在應用網站的根目錄中;
在文檔預覽的Web頁面中通過傳遞相關瀏覽參數實現加載播放器。
文檔在線轉碼系統,包括:
第一格式轉化程序模塊,采用外部插件SaveAsPDFandXPS將office文檔轉化為pdf格式文件;
第二格式轉化程序模塊,采用pdf2swf.exe組件將pdf文件轉化為與原始文件的內容完全一致的swf文件;
播放展示程序模塊,在Web中利用flexpager專用播放器通過參數控制將生成的一個以幀為單位的圖片集合的swf文件進行播放展示。
進一步的,所述第一格式轉化程序模塊中,將office文檔轉化為pdf格式文件的具體過程為:
讀取type=0的文檔,判斷是否支持在線預覽的文檔,如果是,判斷是否為pdf文檔,如果不是,則轉化成pdf文檔,如果是pdf文檔,則保存,并設置type為1;
當文檔不支持在線預覽,則設置tpye為-1,在轉換為pdf文檔時,當轉化不成功時,設置type為-2。
進一步的,所述第二格式轉化程序模塊中,將pdf文件轉化為與原始文件的內容完全一致的swf文件的具體過程為:
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于山大魯能信息科技有限公司,未經山大魯能信息科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201710380106.2/2.html,轉載請聲明來源鉆瓜專利網。





