APP下载

排版软件脚本化研究

2017-03-18许进

中国新技术新产品 2017年7期
关键词:方正版式脚本

许进

摘 要:排版软件脚本化具有新一代排版软件所必备的功能,是排版方式的一种全新变革,不仅给排版市场带来了全新的变化,也进一步促进了排版印刷市场的良好发展。因此,做好排版软件脚本化研究工作则具有十分重要的现实意义。本文笔者即对现今排版软件的现状进行阐述,对常用排版软件的性能进行比较,提出新一代排版软件的需求以及排版软件脚本化的实现。

关键词:排版软件;脚本化;javaScript技术

中图分类号:TN41 文献标识码:A

伴随着信息技术的快速发展,对排版软件也提出了全新的需求,而排版软件脚本化支持不仅能够大幅度提高排版工作效率,更能够让其他软件以更为方便的脚本方式对排版软件进行驱动,以达到自动化排版的确切目标。所以说排版软件脚本化其本身就是一个重大的革新。而做好排版软件脚本化研究工作则具有十分重要的现实意义。以下笔者即结合个人对排版软件脚本化的研究经验,从多个角度入手,就排版软件脚本化展开粗浅地探讨,以供参考。

1.排版软件的现状及常用排版软件对比

目前我国常用的排版软件主要有方正书版、方正飞腾、华光超捷、Indesign软件,其中又以方正飞腾和华光超捷为主。可以说这两款排版软件可谓是在市场化IT行业里面,为数不多的完全是由中国人自主研发的排版软件,并在我国的排版市场中占据了一席之地,是国人的骄傲所在。介于方正书版、方正飞腾以及Indesign排版软件应用时间较长,笔者则对着三款排版软件的性能进行比较见表1。

尤其是近些年来,我国的排版软件也在不断地更新与发展,截止到现今,对排版软件自身的功能早已不局限于排版需求,对新版本的更新愿望也越发强烈。

2.对新一代排版软件的需求分析

第一,新媒体发布的需求。正是因为现如今以网络、移动阅读为主的新型媒体,对传统的图书、报纸带来了巨大的冲击,因此,为了顺应时代的发展,传统纸质媒体仅作为发布渠道中的一种,而同样的数据还会以不同的形式同步发布在其他的新型媒体之上,从而导致文章以元数据的形式被标注出来,进而形成标准化的数据,以此存储到数据库。如,对标题、正文、作者等信息进行全面标记,从而方便在不同模板与不同媒体上以不同的形式进行展示。而运用纸质媒体版式以内容吸引读者的策略是不会改变的,主要是利用计算机将文章中的元数据自动的排版成为纸质媒体版式,从而完成大部分的排版工作。

第二,自动化排版的需求。目前在实际的排版过程中,往往形式是固定的,也就是说只需要灌入相应的数据版式,就可以完成排版工作。尤其是现如今有许多办公文件,词典等大量的版式,可以通过数据连接完成自动化排版,有利于印刷。

第三,日常排版的需求。在实际排版过程中即便是模式固定,版式单一的版面,也往往需要专人进行排版操作,并且需要人工从头开始进行排版,可以说不仅排版工作效率低下,且排版软件的二次开发能力不高。如若排版软件能够形成版面,那么就可以通过脚本操作连接数据库进行自动灌文,并且根据不同的场景来控制不同的风格版式,以此形成所需要的版面、图书等等排版文件,而这恰恰能够提高排版的工作效率,并且将排版人员从烦琐的排版劳动之中解脱出来,进而形成快速、批量、智能化的排版模式。

第四,对最新标准需求进行跟踪。现如今的排版软件在流行标准的跟踪上往往不够及时,尤其是一些诸多数学公式、化学公式等专业性加强的,较为复杂的排版早已形成了通用的排版规则,但在这方面排版软件还无法做到及时的更新。而如若用脚本来实现,那么用户就可以自行更新排版标准与排版规则,进而与自身系统使用的软件达到兼容。

第五,脚本支持是软件通用的做法。目前软件使用脚本是较为普遍的做法,这是因为脚本支持与其他系统的对接,能够对软件的功能进行增强,完成对软件的进一步拓展,且软件发布商与软件使用者能够共同完成对软件的升级。

3.排版软件脚本化的实现

第一,对排版软件脚本的选型。目前在排版软件的智能化处理上,往往需要开发插件或者是对排版软件本身进行升级,这个过程不仅较为耗时且十分不灵活,也就给自动化排版工作带来了巨大的阻碍。而随着脚本技术的日益发展与成熟,如,html中的javaScript技术,更是让静态内容转变为应用型程序,也就产生了质的变化。一般来讲,在排版过程中排版软件最好直接使用javaScript脚本进行驱动,并且用BS模式程序完成对内容的自动化排版。尤其是目前javaScript技术的开发与支持环境已经相对成熟,还拥有大量的支撑库,源码可见,因此非常有利于javaScript技术的传播与共享。所以,在有类似的自动化排版需求的时候,只需要在原有脚本的基础之上,对其进行简单的修改就可以。而这种应用机制与现行的排版软件插件机制恰恰有着本质上的区别,仅仅需要COM接口就可以形成标准化的外部接口,实现对排版软件javaScript脚本的调用。

第二,对排版软件脚本化的开发工作。一方面要完成脚本化的开发工作,就必须要将排版软件的基本操作变成一批能够供外部调用的函数指令,包括每个菜单的实际命令,工具條的按钮以及鼠标、键盘等功能的操作形成函数,从而将复杂的指令进行组合,形成较为强大的自动化排版系统。而要想做到此点则必须要封装开发出来的函数调用指令接口,如,做好基础操作指令代码函数集;做好周边文件的操作指令代码函数集;做好附加操作。而由以上的基础函数集所形成的版面分区级代码集,组合出来的公式排版代码,地图排版代码,分类广告排版代码,二维码排版代码等等具备一定特色的代码集,再形成各类的印刷成品级代码集,最终形成大量的可供选择的排版样式代码,以供排版使用。另一方面,是要将以上的代码函数集,从而完成对线性、对文字块、对分区块、对版面等对象的创建工作。但是针对已经存在的版面对象,如,分区、文字、图像、页、表格等因素,还是无法进行增删改查的,还需要进一步形成可供操作的各级脚本对象,从而对现有的对象内容进行插入、删除,实行查找、替换、修改等操作。

4.对排版软件脚本化的进一步推进

为了能够进一步推进排版软件技术的不断进步,建议构建一个排版技术交流网络社区平台以及代码交流学习网站,从而满足排版编辑人员的各类代码下载与更新需求,从而方便代码开发编辑工作者能够选择适合的基本代码,并共享自己开发的代码,将开发者汇聚到一起,共同促进排版软胶脚本化的推进。同时,还要完成与第三方系统的连接工作,从而达到预期的系统功能目标,建立包括自动排版、自动排书、自动排杂志、自动排报纸等等示范工程。

结语

综上所述,本文笔者就排版软件脚本化展开粗浅的探讨,也是希望通过本文笔者的粗浅阐述,能够为广大同行进一步了解并且更好地掌握排版软件脚本化提供有益的参考建议与全新的工作思路,并且通过排版软件的脚本化支持,让其他软件方便对排版软件以脚本方式驱动,进而达到原来程序化的手工操作作用,实现自动排版、可变印刷排版的根本目的。尤其是近些年来,伴随着信息网络技术的快速发展,对排版软件早已提出了更高的要求,因此,做好排版软件脚本化支持具有十分重要的现实意义,也只有如此才能够进一步促进排版印刷市场的良好发展。通过排版软件脚本化的应用大幅度的提高排版工作的生产效率,切实将排版编辑人员从重复烦琐的工作之中抽离出来的同时,使版面变得更加美观,让排版工作变得更加高效,满足排版软件的智能化需求。

参考文献

[1] PageMaker自动连续跳页[J].桌面出版與设计,1998(1):121-122.

[2] Adobe推出功能强大的InDesignCS3[J].现代通信,2007(Z2):52-53.

[3]章丰.方正书刊排版软件90新功能用法简介(五)[J].科技与出版,2000(6):63-65.

[4]李满江,魏明震,唐金宝.排版软件脚本化研究[J].新闻研究导刊,2014(9):201-203.

[5]殷建民.书、报、刊一体排版软件的设计[J].电子出版,1995(10):102-103.

[6]安青.科技期刊排版软件的选择[J].中国科技期刊研究,1991(3):23-24.

[7]陈晓红.国内汉字排版软件的现状分析及展望[J].安徽教育学院学报(自然科学版),1994(1):14-15.

[8]章丰.方正书刊排版软件9.0新功能用法简介(四)[J].科技与出版,2000(5):65-67.

[9]梁健.利用书版排版软件造字的技巧[J].科技与出版,1996(6):76-78.

[10]王玥,南娟,刘谦,等.基于XML的InDesign期刊排版文件标记与转换处理实践[J].中国科技期刊研究,2012(1):99-100.

[11]刘冰,游苏宁.我国科技期刊应尽快实现基于结构化排版的生产流程再造[J].编辑学报,2010(3):102-103.

猜你喜欢

方正版式脚本
酒驾
浅析射阳大米的由来
关于钢铁厂车间动力自动化设备管理应统筹管理的思考
数据库系统shell脚本应用
快乐假期
浅析“留白”在版式设计中的应用
方正
版式设计在平面设计中的应用
学术期刊的版式设计
报纸版式中的插画艺术