XSL-FO和XSLT XSL-FO的全称是Extensible Stylesheet Language—Formatting Objects(格式化对象的可扩展样式表语言),XSL-FO是一种用于文档格式的XML置标语言,在SGML的时代,DSSL的国际标准曾有过相同目的,但到了XML的时代,XSL-FO就取代了DSSL。
XSL-FO的规格规定着形形色色的组版对象,如页面标准、页面范围、分段对象、齐行要求、表格等。此外,页面标准的出现顺序,段落前后的强迫改页的有无,段落的间距,在段落内禁止改页等,对自动组版之际目标的计划,可在事前由其文件信息及其数值来指定。 利用XSL-FO来处理XML文件时,在第一阶段,将XML文件自动转换为由版面设计指定的XSL-FO文件。在第二阶段,一边解析XSL-FO文件的版面设计指定,一边在页面上进行内容编排处理。第二阶段才算是组版处理,组版处理完毕的结果多半输出为PDF。 此外,在第一阶段从XML转换为XSL-FO时使用的是称做XSLT的语言。XSLT(XSL Transformations)是为了从XML转换为XSL-FO而引进的,这一转换非常关键,所以XSLT已经成为独立的语言格式。 PDF 当将组版的结果,经由Web为大家共享,或者是为了将组版结果转交给印刷公司时,就需要能保持组版结果的电子文件,即能够表现页面的电子文件。
在能够实现这种功能的电子文件形式当中,最为通用的就是PDF。PDF是1990年初,由Adobe Systems开发的,PDF的使用说明书于2008年按照ISO 32000-1的国际标准规格发布。 HTML和XHTML HTML的全称是Hyper Text Markup Language,意为超文本标记语言。由于是在Web上表述信息,又因为是利用分散信息,便成了利用SGML文法定义的文件格式。HTML根据XML文法重新定义的便是XHTML。 CSS CSS的全称是Cascading Style Sheet,意为层叠样式表单,CSS语言是一种标记语言,通常由HTML编成的Web页面上对版面设计和文件等格式进行定义。CSS基本上是由对版式适用对象的选择功用和表述版式的规则构成。提倡CSS的背景是Web浏览器普及,Web可在屏幕上对话式地操作的时期,对HTML上追加了指定版面设计的功能,从而增加了其利用度。此外,CSS不仅对HTML,还可以对XHTML和XML文件进行版面设计指定。 Tool Tool通常有工具或手段之意,这里有为了改善电脑的利用环境,具有单一功能的小规模软件之意。 在DTP方面,凡是使用数据的DTP软件,由独自的形式编成的外部文件来保存。由于记述文件的形式没有与应用软件分开,如InDesign、QuarkXPress等特定软件编成的文档被其他软件利用时,有必要使用1对1的转换装置。
对此,XML、SVG、XSL-FO、DITA、HTML、CSS均为标准规格,任何人都可以使用形形色色的软件编成依据标准规格的数据,而且用靠标准规格编出的数据,可在利用不同软件的企业之间顺利交换。 以XML为首,这些标准规格得以普及的背景,就是任何人都能简单地获得这种开放性的环境。 多媒体编辑软件 多媒体编辑软件(Authoring Tool)通常指编辑文件的手段(软件性的工具)也称编辑程序,近来电脑使多媒体的编辑功能得到充实,可以简单地将图像、影像、音乐、文字、符号、Web网站等的各种信息汇集起来,对这种利用电脑就能将各种信息汇集起来制成作品的软件称做多媒体编辑软件。 自动组版手段 XSL-FO和HTML+CSS属于完成了版面设计指定的状态。将经过版面设计指定的信息编排到页面中的处理,属于自动组版的一种。将XSL-FO转换为PDF的手段有20种以上。 HTML+CSS曾经获得了Web浏览器的支持。CSS目前已进入CSS 3水平的标准化,版面设计指定功能得到强化,依靠HTML+CSS 3来印刷组版的时代已经临近。 Web和印刷的起源完全不同,目前,Web制作和印刷品的制作过程各异。可是,不久的将来,会根据HTML和CSS 3,使Web表示和印刷品的制作过程实现一元化,使文体内容统一成为可能。
|