[发明专利]文档预览图生成系统及方法在审
申请号: | 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.vipzhuanli.com/pat/books/201110241897.3/2.html,转载请声明来源钻瓜专利网。