[發明專利]文檔預覽圖生成系統及方法在審
| 申請號: | 201110241897.3 | 申請日: | 2011-08-22 |
| 公開(公告)號: | CN102289497A | 公開(公告)日: | 2011-12-21 |
| 發明(設計)人: | 金可偉 | 申請(專利權)人: | 上海梅花信息有限公司 |
| 主分類號: | G06F17/30 | 分類號: | G06F17/30;G06T1/00 |
| 代理公司: | 上海金盛協力知識產權代理有限公司 31242 | 代理人: | 解文霞 |
| 地址: | 200336 上海市長*** | 國省代碼: | 上海;31 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 文檔 預覽 生成 系統 方法 | ||
技術領域
本發明屬于圖像處理技術領域,涉及一種圖片生成系統,尤其涉及一種文檔預覽圖生成系統;同時,本發明還涉及一種文檔預覽圖生成方法。
背景技術
在互聯網信息時代,大量的傳統的客戶端應用技術被應用到互聯網,如客戶關系管理、辦公管理系統等,大多數采用了saas(Software-as-a-service,軟件即服務)的設計模式。
目前,電子文檔的瀏覽,如POWERPOINT、WORD、TXT、PDF等格式的文件,現有的通常做法是計算機用戶安裝文檔閱讀軟件,通過軟件打開文件的方式來進行瀏覽。除此之外,還有一些免費開放的文檔分享網站,實現文檔的在線閱讀,不需要對文檔進行下載,直接進行基于瀏覽器的閱讀,非常方便,改變了以往的操作和閱讀模式。
文檔分享網站大部分采用了Flash插件的方式來進行文檔的閱讀。然而,Flash插件在使用過程中主要有幾點問題:1)系統兼容性問題,尤其是移動設備;2)插件的安全性問題;3)插件需要下載安裝。
另外,以上的兩種閱讀模式大部分都沒有完整縮略圖的預覽,大部分都需要在文件打開的時候才能進行預覽,這對于一個想要傳遞完整信息的文檔是有所欠缺和不飽滿的。
發明內容
本發明所要解決的技術問題是:提供一種文檔預覽圖生成系統,有效地彌補了在線文檔瀏覽的不足之處,適用于不兼容瀏覽Flash的瀏覽器或者操作系統平臺;本發明同時可以提供完整縮略圖的預覽。
此外,本發明還提供一種文檔預覽圖生成方法,有效地彌補了在線文檔瀏覽的不足之處,適用于不兼容瀏覽Flash的瀏覽器或者操作系統平臺;該方法同時可以提供完整縮略圖的預覽。
為解決上述技術問題,本發明采用如下技術方案:
一種文檔預覽圖生成系統,所述系統包括:文檔統一轉化模塊、圖像生成模塊;
所述文檔統一轉化模塊對各種文檔格式進行分析,將各種文檔統一為PDF格式,文檔統一轉化模塊包括Excel轉化模塊、Powerpoint轉化模塊、Word轉化模塊、Txt轉化模塊;
所述Excel轉化模塊用以將所有表格內容轉化成為PDF格式文檔;Excel轉化模塊利用Office公開接口讀取Excel的內容,將信息讀取到內存,并利用Office插件模塊將Excel保存為PDF格式文檔;
所述Powerpoint轉化模塊用以將演示文檔內容轉化成為PDF格式文檔;Powerpoint轉化模塊利用Office公開接口讀取Powerpoint所有頁面的內容,將信息讀取到內存,并利用Office插件模塊將Powerpoint保存為PDF格式文檔;
所述Word轉化模塊用以將文檔內容轉化成為PDF格式文檔;Word轉化模塊利用Office公開接口讀取Word文檔內容,將信息讀取到內存,并利用Office插件模塊將Word保存為PDF格式文檔;
所述Txt轉化模塊用以將記事本內容轉化成為PDF格式文檔;Txt轉化模塊利用Office公開接口讀取Txt文件內容,將信息讀取到內存,并利用Office插件模塊將Txt文件保存為PDF格式文檔;
所述圖像生成模塊用以抽取PDF文檔屬性,分析文檔頁碼數量和大小尺寸,使用32位圖像技術生成內存圖像,并利用八叉樹Qctree算法對32位色的位圖進行調色板優化,將32位色的位圖調色板優化成為8位色的彩色Gif;所述圖像生成模塊包括圖像分析模塊、圖像換算模塊、圖像生成模塊;
所述圖像分析模塊利用插件計算與分析PDF文檔內容,計算文檔頁碼數量,計算每頁大小并確定坐標位置,將其復制到內存以進行下一步圖像換算操作;
所述圖像換算模塊提供了32位圖優化的八叉樹Qctree算法;八叉樹Qctree算法將32位色的Bitmap調色板優化成為8位色的彩色Gif,使得生成圖像的無損與信息完整;使用八叉樹算法從真彩色中查找出最能代表整張圖像的256種顏色,建立調色板;主要分為三個步驟:1)建立八叉樹,八叉樹節點的特性就是每個節點最多有8個字節點,編號為0-7,以RGB值建立八叉樹,首先建立根節點Root,然后分別以RGB的每一位分別組成一個0-7的值,依次插入樹中;2)提取調色板,八叉樹建立完之后,取出葉子節點中的RGB分量的平均值,RGB分量的平均值=分量總和/節點計數,即是得到的調色板顏色值;3)匹配調色板索引,即根據原始的RGB值,在調色板中查找出最接近的顏色的索引;
所述圖像生成模塊用以將圖像換算模塊得到的圖像換算結果生成為圖像文件。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于上海梅花信息有限公司,未經上海梅花信息有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201110241897.3/2.html,轉載請聲明來源鉆瓜專利網。





