[发明专利]文档预览图生成系统及方法在审
申请号: | 201110241897.3 | 申请日: | 2011-08-22 |
公开(公告)号: | CN102289497A | 公开(公告)日: | 2011-12-21 |
发明(设计)人: | 金可伟 | 申请(专利权)人: | 上海梅花信息有限公司 |
主分类号: | G06F17/30 | 分类号: | G06F17/30;G06T1/00 |
代理公司: | 上海金盛协力知识产权代理有限公司 31242 | 代理人: | 解文霞 |
地址: | 200336 上海市长*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明揭示了一种文档预览图生成系统及方法,所述系统包括文档统一转化模块、图像生成模块;所述文档统一转化模块对各种文档格式进行分析,将各种文档统一为PDF格式;所述图像生成模块用以抽取PDF文档属性,分析文档页码数量和大小尺寸;使用n位图像技术生成内存图像,并对进行n位色的位图进行调色板优化,将n位色的位图调色板优化成为m位色的图像,其中,n>m。本发明有效地弥补了在线文档浏览的不足之处,适用于不兼容浏览F1ash的浏览器或者操作系统平台;本发明同时可以提供完整缩略图的预览。 | ||
搜索关键词: | 文档 预览 生成 系统 方法 | ||
【主权项】:
一种文档预览图生成系统,其特征在于,所述系统包括:文档统一转化模块、图像生成模块;所述文档统一转化模块对各种文档格式进行分析,将各种文档统一为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值,在调色板中查找出最接近的颜色的索引;所述图像生成模块用以将图像换算模块得到的图像换算结果生成为图像文件。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海梅花信息有限公司,未经上海梅花信息有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201110241897.3/,转载请声明来源钻瓜专利网。