[发明专利]PDF文件到SWF文件转换方法及系统无效
申请号: | 201110377021.1 | 申请日: | 2011-11-23 |
公开(公告)号: | CN102402500A | 公开(公告)日: | 2012-04-04 |
发明(设计)人: | 万曦 | 申请(专利权)人: | 上海居冠软件有限公司 |
主分类号: | G06F17/22 | 分类号: | G06F17/22;G06T11/60 |
代理公司: | 上海浦一知识产权代理有限公司 31211 | 代理人: | 王江富 |
地址: | 200002 上海市黄浦*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | pdf 文件 swf 转换 方法 系统 | ||
技术领域
本发明涉及计算机应用技术,特别涉及一种PDF文件到SWF文件转换方法及系统。
背景技术
SWF(shock wave flash)是Macromedia(现已被ADOBE公司收购)公司的动画设计软件Flash的专用格式,是一种支持矢量和点阵图形的动画文件格式,被广泛应用于网页设计,动画制作等领域,SWF文件通常也被称为Flash文件。SWF由于其出色的效果以及跨平台特性,在互联网阅读中扮演着重要角色,SWF普及程度很高,现在超过99%的网络使用者都可以读取SWF文件。
PDF(Portable Document Format,便携文件格式)是一种广泛应用的电子文件格式。
对于从PDF到SWF的转换,是十分迫切和需要的。现有的PDF到SWF的文件转换工具(如pdf2swf.exe),将PDF文件转换为到SWF文件的方法是:
一.设置PDF到SWF转换系统的转换字库;
二.读入PDF文件,识别出PDF文件中的各文字的字体、PDF文件中的图片、PDF文件中的图层信息;
三.对于PDF文件中的图片,进行像素的识别,放入到新生成的SWF文件中;
对于PDF文件中的文字,在转换字库中查找各文字的相应字体文字,进行转码,放入到新生成的SWF文件中;
对于PDF文件中的图层,将图层进行矢量的转换,放入到新生成的SWF文件中;
四.转换完成。
由于生成PDF文件的作者使用各种字库,而一般的PDF到SWF转换系统(如pdf2swf.exe)的转换字库容量有限,通常常会缺少多种非西文字体,PDF文件中的使用的字库很有可能超过一般PDF到SWF转换系统的转换字库容量,再加上字体版权(如方正字库版权)问题,在PDF到SWF转换过程中,就会造成部分文字的缺失以及乱码;
另外,图片因为需要印刷原因,直接转换会造成生成的SWF文件过大;还有,PDF文件编辑者由于追求各种艺术效果,会大量使用图层,大量的图层会导致程序计算负荷很重,会直接导致转换错误。
发明内容
本发明要解决的技术问题是PDF文件转换成SWF文件时,不会造成部分文字的缺失以及乱码。
为解决上述技术问题,本发明提供了一种PDF文件到SWF文件转换方法,包括以下步骤:
一.设置转换字库及字体替换规则;
所述转换字库中设置有多种字体的字库;
所述字体替换规则设置有所述转换字库中未设置的多种字体的替换规则,即用所述转换字库中设置的某种字体替换所述转换字库中未设置的某种字体的规则;
二.读取PDF文件,识别出PDF文件中每一页的文字字体,以及PDF文件中的图片、PDF文件中的图层;
三.对于PDF文件中每一页的文字,如果该页上的文字字体包括在转换字库设置的字体中,则利用转换字库中的该字体字库,对该页上的文字进行转码,放入到新生成SWF文件中,然后进行步骤六;如果该页上的文字的字体未包括在转换字库设置的字体中,进行步骤四;
四.如果所述字体替换规则中设置有该页上的文字字体的替换字体,则利用转换字库中的该替换字体字库,对该页上的文字进行转码,放入到新生成SWF文件中,然后进行步骤六;
如果所述字体替换规则中未设置该页上的文字字体的替换字体,则进行步骤五;
五.将该页页面图片化;
六.对PDF文件中的图片以及步骤五图片化后的页面进行像素的识别,放入到新生成SWF文件中;
对PDF文件中的图层进行矢量的转换,放入到新生成SWF文件中;
七.转换结束。
步骤六中,可以先对PDF文件中的图层进行简化,然后进行矢量的转换放入到新生成SWF文件中。
步骤七中,可以先将新生成SWF文件中的图片总体积大于一门限值的页面上的图片的分辨率调低,使新生成SWF文件中的各页面上的图片总体积都小于该门限值,然后转换结束。
为解决上述技术问题,本发明还提供了一种PDF文件到SWF文件转换系统,包括一转换字库、一字体替换规则模块、一PDF文件信息识别模块、一文字处理模块、一图片处理模块、一图层处理模块;
所述转换字库,用于设置多种字体的字库;
所述字体替换规则模块,用于设置所述转换字库中未设置的多种字体的替换规则,即用所述转换字库中设置的某种字体替换所述转换字库中未设置的某种字体的规则;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海居冠软件有限公司,未经上海居冠软件有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201110377021.1/2.html,转载请声明来源钻瓜专利网。
- 上一篇:智能终端模数化综合保护器
- 下一篇:金属铠装移开式封闭开关设备