一种基于SWF的电子书籍制作方法技术

技术编号:8765401 阅读:202 留言:0更新日期:2013-06-07 22:37
本发明专利技术公开了一种基于SWF的电子书籍制作方法,涉及信息数据化处理技术领域。该方法首先将待处理的PDF文档每一页的内容进行分类,然后这对每一页的类型分别进行相应的转换参数设置,最后根据设置好的转换参数将PDF文件转换为SWF文件,并加上数据头形成最终的电子书籍。由于在转换为SWF时针对不同的内容类型采用了不同的转换策略,从而获得了更好的效果。此外,在转换完成后,可以通过人工检查,对不满意的页面进行单独处理,进一步提高整体的效果。本发明专利技术所述的方法在保证了较高的文档清晰度、不降低色彩位深度、同时达到了较小的尺寸。

【技术实现步骤摘要】
一种基于SWF的电子书籍制作方法
本专利技术涉及信息数字化处理
,具体涉及一种适合在网络传输的基于SWF的高保真的电子书籍的制作方法,特别适用于对视觉效果和体积均要求较高的场合。
技术介绍
电子书籍的使用极为广泛,电子书籍的获取可通移动存储介质拷贝到本地,例如u盘、移动硬盘、光盘等进行拷贝。但在很多情况下,电子书籍是通过网络进行下载。在一个分布式的系统中,书籍在下发到最终的客户端前,可能需要在多个服务器间进行多次传输。因此如何降低电子书籍的尺寸就显得极其重要了。在现有的技术下,电子书籍的体积减少,很多情况是通过大幅度降低其清晰度、色彩为代价的。但在很多场合,我们不希望降低其清晰度,例如针对中小学生使用的电子教材,基于中小学生的特点,我们希望保持教材的高清晰度、不显著损失书的色彩。目前,各出版社发行的电子书籍,特别是中小学的电子教材(课本),基本都是PDF格式的,其特点为色彩绚丽、字符清楚、体积庞大。对于需要将电子书籍进行网络传输的系统,上述体积庞大的电子无疑是不适当的。Adobe公司的SWF(shockwaveflash))文件使用了矢量化技术,在特定的条件下,可显著减少电子书籍的体积,因此将PDF转为SWF是一种较好的方案。目前市面上支持PDF转换为SWF的软件很多,例如gpdf2swf、PDFZilla、FlashPaper2、macromediaflashpaper等,但这些软件不支持程序调用,只能手工操作。这样,通常很难将这些转换软件集成进自己的电子书籍制作软件中。要在书籍制作系统中使用PDF转换SWF,可以有两种方案:1)由于PDF与SWF文件都是格式公开的文件,也有较多的开源解析库,例如XPdfLib等,可自己对PDF文件进行解析,并按SWF文件格式进行生产。2)调用一些组件或后台程序,例如PDF2SWF等。无论是哪种方式,都需要针对不同的PDF内容设置合理的转换参数,才能获得最佳效果。此外,目前已有的转换工具中,大都采用统一的策略进行转换,针对性也较差。在目前的电子文档中,文字通常有几种表现形式:1)使用矢量字库;2)使用点阵字库;3)将字符转换为位图显示。其中,矢量字库也称font矢量、矢量字体(Vectorfont),本文中都称为font矢量。font矢量是现今使用最为广泛的一种形式。其每一个字形是通过数学曲线来描述的,它包含了字形边界上的关键点,连线的导数信息等,字体的渲染引擎通过读取这些数学矢量,然后进行一定的数学运算来进行渲染。相对这类字体的优点是字体实际尺寸可以任意缩放而不变形、变色。相对点阵字体而言,font矢量具有占用数据少,缩放不不变形等优点。点阵字体是把每一个字符都分成16×16或24×24个点,然后用每个点的虚实来表示字符的轮廓。优点是显示速度快,不像矢量字体需要计算;最大的缺点是不能放大,一旦放大后就会发现文字边缘的锯齿。现今该种点阵字体主要只作为“辅助”的部分,使用较少。将字符转换为位图显示的形式,其实已经与字符无关了。例如将纸质书进行扫描、数码相机拍照变成图像而生成的电子书,就属于这个类型。此外,在一些特定的场合,例如广告宣传中使用的一些艺术字,也常以矢量图的形式进行设计,其本质不是字符,而是一副图像。在目前的电子书中,图像通常有2中表现形式:1)使用矢量图;2)使用点阵图。矢量图又称Polygon图、向量图、绘图图像,本文中都称为Polygon图或Polygon。Polygon图是计算机图形学中用点、直线或者多边形等基于数学方程的几何图元表示图像。矢量图形优点是文件占用空间较小,且无论放大、缩小或旋转等不会失真;缺点是难以表现色彩层次丰富的逼真图像效果,且绘制效率不如点阵图高。点阵图又称位图(Bitmap)、栅格图、像素图,简单的说,就是最小单位由像素构成的图,缩放会失真。构成位图的最小单位是像素,位图就是由像素阵列的排列来实现其显示效果的。其优点是可产生色彩艳丽、复杂多变的图像;缺点是体积庞大。从上述论述可看出,从减少电子数体积的角度,可考虑将电子书中的文字用矢量字库表示(font矢量);图像以矢量图的形式表现较好。但实际情况中,最终的体积还与内容相关。例如,矢量图适合表达简单的图形,因此对于简单图形,矢量图数据比位图数据体积小得多。但如果原始的图像是位图,且位图包含复杂的形状和许多颜色,则转换后的矢量图形的体积会比原来的位图更大!因此对包含复杂图像的电子书,一律将之矢量化并不合适。对复杂位图,将之转换为jpeg等压缩格式,往往可获得更小得体积。必要时,将某些复杂位图转为矢量,再人工用Flush等编辑工具等对矢量进行平滑处理,可获得较好的色彩、效果、体积的平衡;但对于某些复杂的内容,强制平滑后会与原图有较大的差距,损失了美观度。因此电子书籍的体积减小是一个复杂的过程,需要针对不同的情况进行设计,必要时辅助以人工,才能获得最佳的效果。
技术实现思路
针对现有技术中存在的缺陷,本专利技术的目的在于提供一种基于SWF的电子书籍制作方法,针对不同的PDF内容,在转换为SWF时采用不同的转换设置,使转换后的文件保证了较高的清晰度,同时达到了较小的尺寸,获得更佳的转换效果。为实现上述目的,本专利技术采用的技术方案是:一种基于SWF的电子书籍制作方法,包括以下步骤:(1)打开待处理的PDF文件,分析PDF文件中每一页的内容并将每一页的内容进行分类;将PDF文件中每一页的内容分为5大类型:文字为主、图像为辅类型,转换为图像的文字为主、图像为辅类型,图像为主类型,文字为主、图像为背景类型和综合的图文混排类型;(2)根据PDF文件每一页内容的类型,分别设置将PDF转换为SWF时的参数;(3)根据设置的转换参数,将PDF文件转换为SWF文件;(4)将转换后的SWF文件压缩并加上文件头,形成最终的电子书籍。进一步,如上所述的一种基于SWF的电子书籍制作方法,步骤(2)中,将PDF转换为SWF时的参数设置如下:当PDF文件中的内容为文字为主、图像为辅类型时,文字保持为font矢量,图像转为polygon图;当PDF文件中的内容为转换为图像的文字为主、图像为辅类型时,polygon图保持为polygon图,其它图像转为Jpeg格式;当PDF文件中的内容为图像为主类型时,polygon图保持为polygon图,其它图像转为Jpeg格式;当PDF文件中的内容为文字为主、图像为背景类型时,将图像转为Jpeg格式,文字保持为font矢量;当PDF文件中的内容为综合的图文混排类型时,polygon图保持为polygon图,其它图像转为Jpeg格式。进一步,如上所述的一种基于SWF的电子书籍制作方法,步骤(2)中,在设置参数时,当PDF文件中的内容为转换为图像的文字为主、图像为辅类型时,转为Jpeg格式的图像设置为中等清晰度;所述中等清晰度是指Jpeg的品质参数范围是70~80。进一步,如上所述的一种基于SWF的电子书籍制作方法,步骤(2)中,在设置参数时,当PDF文件中的内容为图像为主类型时,转为Jpeg格式的图像设置为高清晰度;所述高清晰度是指Jpeg品质参数为95~100。进一步,如上所述的一种基于SWF的电子书籍制作方法,步骤(2)中,在设置参数时,当PDF文件中的内容为文字为主、图本文档来自技高网
...
一种基于SWF的电子书籍制作方法

【技术保护点】
一种基于SWF的电子书籍制作方法,包括以下步骤:(1)打开待处理的PDF文件,分析PDF文件中每一页的内容并将每一页的内容进行分类;将PDF文件中每一页的内容分为5大类型:文字为主、图像为辅类型,转换为图像的文字为主、图像为辅类型,图像为主类型,文字为主、图像为背景类型和综合的图文混排类型;(2)根据PDF文件每一页内容的类型,分别设置将PDF转换为SWF时的参数;(3)根据设置的转换参数,将PDF文件转换为SWF文件;(4)将转换后的SWF文件压缩并加上文件头,形成最终的电子书籍。

【技术特征摘要】
1.一种基于SWF的电子书籍制作方法,包括以下步骤:(1)打开待处理的PDF文件,分析PDF文件中每一页的内容并将每一页的内容进行分类;将PDF文件中每一页的内容分为5大类型:文字为主、图像为辅类型,转换为图像的文字为主、图像为辅类型,图像为主类型,文字为主、图像为背景类型和综合的图文混排类型;(2)根据PDF文件每一页内容的类型,分别设置将PDF转换为SWF时的参数;将PDF转换为SWF时的参数设置如下:当PDF文件中的内容为文字为主、图像为辅类型时,文字保持为font矢量,图像转为polygon图;当PDF文件中的内容为转换为图像的文字为主、图像为辅类型时,polygon图保持为polygon图,其它图像转为Jpeg格式;当PDF文件中的内容为图像为主类型时,polygon图保持为polygon图,其它图像转为Jpeg格式;当PDF文件中的内容为文字为主、图像为背景类型时,将图像转为Jpeg格式,文字保持为font矢量;当PDF文件中的内容为综合的图文混排类型时,polygon图保持为polygon图,其它图像转为Jpeg格式;(3)根据设置的转换参数,将PDF文件转换为SWF文件;(4)将转换后的SWF文件压缩并加上文件头,形成最终的电子书籍。2.如权利要求1所述的一种基于SWF的电子书籍制作方法,其特征在于:步骤(2)中,在设置参数时,当PDF文件中的内容为转换为图像的文...

【专利技术属性】
技术研发人员:康凯
申请(专利权)人:明博教育科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1