摘要:文章系統分析了PDF文檔的特點,根據開發"粵北地方文獻全文數據庫"的方法和實踐,指出圖書館制作特色文獻數據庫應首選PDF文檔。
國家數字圖書館是依托互連網連接起來的全國各地圖書館電子信息數據庫群,其信息基礎由國家圖書館藏文獻信息、網絡信息、各地圖書館藏特色文獻信息構成。全國各地的地方特色文獻是國家數字圖書館中具有重要意義的信息,地方圖書館盡快設法將這些信息數字化是國家數字圖書館工程的重要基礎。下面是我館以PDF文檔格式制作"粵北地方文獻數據庫"的一點認識和經驗。
1什么是PDF
PDF是Adobe公司開發的一種電子文檔格式PortableDocumentFormat的簡稱,這是一種可移植的結構化通用文檔格式,它可以將任何文字、表格、顏色、圖形圖像、超文本鏈接、聲音、動態圖像等信息封裝在一個電子文檔中,而不管創建該文檔所使用的應用程序和平臺。AdobePDF是出版業新興的工作流程標準。
PDF文檔是通過一系列對象序列來構造的,PDF對象包括直接對象(DirectObject)和間接對象(IndirectObject)。直接對象通常有布爾型(Boolean)、數值型(Number)、字符串型(String)、名字型(Name)、數組型(Array)、字典型(Dictionary)、空對象(Null)、流對象(Stream)等基本類型,間接對象是經過標識了的PDF對象。一個PDF文檔包含了一個或多個頁面,而每一頁都可以包含文檔、圖形和圖像。一個典型的PDF文件包含文件頭、文件主體、交叉引用表和文件尾4個部分。文件頭(Header)位于PDF文檔的第一行,它表明當前文件使用PDF規范的版本;文件體(Body)中包括構成文件間接對象的一個序列,這些對象代表文檔中的各個組件,例如字體、頁數和圖像等,交叉引用表(Cross-referenceTable)則是為了能對間接對象進行隨機存取而設立的一個間接對象地址索引表,它給出了所有當前文件使用對象的入口地址,即字節偏移量,以便系統隨機訪問不同的對象;文件尾(Trailer)中包含了交叉引用表的起始地址和其中的對象總數、文檔中Catalog(目錄)對象的對象號以及加密等安全信息,根據文件尾提供的信息,PDF的應用程序可以找到交叉引用表和整個PDF文件的目錄對象,從而控制整個PDF文檔。
2PDF的特點
目前國內文獻數字技術飛速發展,已有多家文獻數字化處理系統,據筆者所知,DIPS數字文獻處理系統、TRS系統等都是性能出色的系統,而價廉物美的AdobeAcrobatReader制作利用PDF文檔確實是最好選擇。用PDF制作電子文獻只需安裝:(1)中文操作系統;(2)任何字處理軟件,排版軟件,圖形軟件;(3)中文4.0版本以上的AdobeAcrobat。ActivePDF公司還發布了以ActivePDFServer為中心PDF工具包。ActivePDFServer是一個服務器軟件,可以讀取幾乎所有Windows應用文檔,并把它們轉換成PDF格式。該服務器軟件有標準版和專業版兩個版本,專業版支持PDF加密解密。軟件包的其他工具還有DocConverter(能將280多種文檔轉換成PDF)、Web Grabber(能將HTML轉換成PDF)、Spooler(打印服務器的PDF文檔)等。
PDF是從頁面描述語言PS(PostScript)發展而來,具有與PS幾乎相同的頁面描述能力和相似的描述方法。但與PS不同的是,PDF除了能描述復雜版面外,還具有交互功能(如超鏈接、交互表單等)、頁面隨機存取及圖形字體仿真描述等特性。因此,PDF不僅適合印刷出版,而且也適合電子出版,是全世界電子版文檔分發的公開實用標準。
PDF與在電子出版中占統治地位的HTML語言相比也有自己明顯的優勢,實現了紙張印刷和電子出版的統一。排版后的內容生成PDF文件,則能在交付印刷的同時,進行網絡數字化發行。此外,PDF還有下列優點:
(1) 容易制作和利用---大眾化
制作PDF格式的多媒體電子圖書目前主要有三種途徑:第一是應用專門的PDF制作工具軟件進行制作;第二是將包含有Postscript頁面描述語言的文件轉換成PDF文檔;第三是利用轉換工具把其他格式文件(如DOC、HTML等)轉換成PDF文檔。