欢迎来到天天文库
浏览记录
ID:31726591
大小:130.16 KB
页数:10页
时间:2019-01-17
《pdf及其在电子出版领域的应用》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、PDF及其在电子出版领域的应用杨道良常明任晓霞1PDF概述PDF(PortableDocumentformat)是一种结构化的文档格式。它由美国著名排版与图像处理软件公司Adobe公司于1993年首次发布(1.0版),Adobe公司同年推出了柑应的支持软件产品系列AdobeAcrobat1.0;随后Adobe公司又对它进行修订和升级,于1994年发布了1.1版,并推出了支持软件产品系列AdobeAcrobat2.0及2.1版cPDF最新版本1.2版于1996年11月27日发布,相应支持软件产品系列AdobeAcrobat也升级到3.0版。1997年底国际标准化组织已经开始酝酿将PD
2、F接纳为国际标准。1.1PDF与PS的比较页面描述语言PS(Postscript)也是由Adobe公司拥冇的一项事实上的印刷工业标准。它能描述精美的版面,在目前的印刷领域仍占据统治地位。PDF从PS发展而來,在对页面的描述方面它们冇儿乎相同能力和相似的描述方法。PDF采用与PS相同的着色模型(ImagingMode)來表现文字和图形。与PS语言一样,PDF的页而描述指令是通过将选定的区域着色來绘制页而的。着色的区域可以是字母轮廓、真线和曲线定义的区域以及位图;着色的颜色可以是任意的;页面上的任何图形都可以被裁剪成英他形状顶而开始时是全空的,各种指令将不同的图形绘制到页而上,新的图形
3、是不透明的且可以覆盖IU的图形。虽然如此,PDF与PS相比,还是有很大不同。主耍表现在以下几方團:PDF文件小可以包含交互对象如超链接、交互表单等。而PS没冇。PDF是一种文件结构,而PS是种编程语言。因此PDF具有比PS更高的处理效率。PDF的严格结构定义允许应用程序对其中的对象进行随机存取,而PS只能顺序存取。例如要访问一个PS文件屮的第100页,必须先顺序解释共前99页后,才能找到第100页,而在PDF屮对每一页的存取都是一样快的。PDF中包含有字库的规格尺寸等字库描述信息,以便在字库不存在时进行字库仿真(而非简单的字库替代),保证文档显示的一致性。1.2PDF与html的比
4、较html是SGML(StandardGeneralizedMarkupLanguage)的一个应用,是H前internet上主要的信息发布形式。它可以描述出web页而基木的样式,图文并茂,并有交互及超连接功能,配合Java或script能有一些处理能力,还可以通过cgi与服务器交互。PDF同html—样也具冇表单交互和超级链接功能,适合于网上发布信息。但与html不同的是PDF还具冇描述精美版面的能力。PDF实现了纸张印刷和电子出版的统一。排版后的内容保存成PDF文件,则能在交付卬刷的同时,进行网络发行(需增加适当的交互内容),而不必象H前的一些作法一样,需要两组人员,一组为纸张
5、印刷进行排版生成PS,另一组为电子出版创作html文件,造成资源和人力浪费,生产效率低下。html除了没有版而描述能力外,还经常出现信息的不一致性(如不同平台,不同浏览器,不同尺寸的浏览器窗口看到的同一web贝血呈现出不同样子)。而在PDF中己经很好地解决了这个问题。1.3PDF的特点PDF的特点归纳如下:可传递性。PDF文件支持7位Ascii码和二进制网种编码方式,可以正确地在各种网络环境下传输。平台无关性。PDF文件具有软、哽件平台独立性。用户在不同的环境下(如不同语言的操作系统、不同的硬件平台)看到的PDF文件的版式和内容都与作者创作完成时的情况完全一致。这个特点非常适合于信
6、息交换,免除乱码的苫恼。字体无关性。PDF文件中可以自带字体或字体描述信息,在用户的系统中缺乏所需字体的情况下,仍然能正确显示。支持多种压缩、编码方式,文件更紧凑。圧缩、编码方式有:Asciihex、scii85、Izw、runLength、ccittgroup3>ccittgroup4、jpeg、flate.支持交互操作。可包含交互表单和超链接。支持声音、动画。支持对页面的随机存取。支持不断追加的修改方式,便于少量修改、提高效率。安全性控制。支持各种不同级别的安全性,如只能阅读,不能打印和选择文字;可阅读、可打卬,但不能修改;可阅读、可打印、可修改等。这种安全性控制对保护电子出版
7、物的版权非常重要。2PDF的结构2.1PDF文件结构PDF的文件结构(即物理结构)包括•四个部分:文件头、文件体、交叉引用表和文件尾,参见图1。文件头指明了该文件所遵从PDF规范的版木号,它出现在PDF文件的第一行。如%PDF-1.2表示该文件格式符合PDF1.2规范。文件体由一系列的PDF间接对象(inDirectobJect)组成。这些间接对象构成了PDF文件的具体内容如字体、页而、图像等等。交叉引用表则是为了能对间接对象进行随机存取而设立的一个间接对象地址索引表
此文档下载收益归作者所有