便携式文件格式-PDF
2010-10-01 13:08:52 阿炯

PDF(Portable Document Format的简称,意思“便携式文件格式”)是由Adobe Systems在1993年用于文件交换所发展出的文件格式。它的优点在于跨平台、能保留文件原有格式(Layout)、开放标准,能免版税(Royalty-free)自由开发PDF相容软件。它是一个开放标准,于2007年12月成为ISO 32000国际标准。


PDF档案格式修改过许多次,主要是随着Adobe Acrobat的新版本而更新的。目前PDF档案格式有八个版本,分别对应到Acrobat 1.0至8.0版:1.0(1993年),1.1(1994年),1.2(1996年),1.3(1999年),1.4(2001年),1.5(2003年),1.6(2005年),以及1.7(2006年)。PDF 1.7 含有一些Adobe所定义的专有技术,如Adobe XML表单结构(XFA)和JavaScript中对Acrobat的扩展。这些技术被 ISO 32000-1 引用为对于该规范之完整实现不可或缺且规范性的,但是它们并没有被标准化,其规格也只有发布在Adobe的网站上。这些技术大部分也没有被热门的PDF第三方实现所支持。

技术
PDF主要由三项技术组成:
* 衍生自PostScript,可以说是PostScript的缩小版。
* 字型嵌入系统,可使字型随文件一起传输
* 资料压缩及传输系统。

PDF编辑器
因PDF在生成,编辑,预检,输出都有较细的区分,故在分类时,要注明是类型。

* Adobe Acrobat(分标准版和专业版)
* Pitstop(作为插件形式与acrobat专业版协助,编辑类)
* NEO(MAC上的专业PDF编辑软件,编辑类)
* packedge(esko流程中的编辑软件,专业级,且对PDF支持很好,编辑类)
* ARTPRO(MAC上的pdf专业编辑软件,编辑类)
* Adobe Illustrator(仅可汇入该档案的某个页面,编辑类)
* PDF Creator
* PrimoPDF
* CutePDF
* 2007 Microsoft Office 加载项:Microsoft Save as PDF 或 XPS
* OpenOffice.org

制作PDF
* pdfFactory
* Wps Office 2007

PDF转换器
* PDF转换网
* Solid converter pdf
* PDF2Office

PDF软件列表
列出PDF管理软件,包含制作、阅读、编辑、开发等。

UNIX/Linux
* CUPS – PDF转换器
* Evince – GNOME PDF检视器
* GPdf – GNOME PDF检视器
* gv – Ghostscript的一部份
* KPDF – KDE PDF检视器
* Foxit Reader – PDF检视器
* PDF Cube – PDF检视器
* PDFedit – PDF编辑器
* Xpdf – X Window PDF检视器

Mac OS X
* Preview – Apple默认PDF检视器
* ColorSync Utility – Apple影像工具
* PDFView – PDF检视器,免费软件
* PDF-Office Professional – PDF转换器
* Skim – PDF检视器、编辑器,自由软件
* Lineform –

行动装置
* Adobe Reader – Symbian、Palm、Windows Mobile PDF检视器
* Foxit Reader – Windows CE、Windows Mobile、嵌入式Linux PDF检视器

Microsoft Windows
* Amyuni – PDF检视器、转换器
* CutePDF – 免费软件,PDF转换器
* Docudesk – PDF转换器
* ExpertPDF – C#HTML To PDF转换器
* Foxit Reader – 免费软件,检视器
* NitroPDF – PDF检视器、转换器
* novaPDF – 共享软件,PDF转换器
* PDF-Office Professional – PDF转换器
* PDFCreator – 自由软件,PDF转换器
* PDF-XChange Viewer – 免费软件,检视器
* PrimoPDF – 广告软件,PDF转换器
* sharpPDF – C#PDF程式库
* Sumatra PDF – 自由软件,PDF检视器
* Zetadocs – PDF转换器

跨平台
自由软件
* cairo
* Poppler
* Ghostscript – PDF转换器、检视器
* GSPdf – viewer for GNUstep, based on Ghostscript
* iText – 以Java开发的PDF转换器、编辑器
* Multivalent – 以Java开发的PDF检视器
* OpenOffice.org – 办公室软件,可汇出PDF
* PDFedit
* PdfTeX – TeX转PDF工具
* Pdftk
* PLextile
* ReportLab
* Scribus – PDF转换器
* XeTeX – TeX系统,可转换成PDF
* pstoedit – PDF转向量图形格式转换器

私有软件
* Adobe Acrobat – Adobe PDF转换器,商业软件
* Adobe Reader – Adobe PDF检视器,免费软件
* Foxit Reader – PDF检视器,免费软件
* PDFNet SDK – PDF程式库
* RasterMaster – PDF检视器,转换器
* PDF Studio – PDF检视器,编辑器,商业软件

开发库
* PDFlib – 跨平台PDF开发工具

PDF全称Portable Document Format,是一种电子文件格式。这种文件格式与操作系统平台无关,也就是说,PDF文件不管是在Windows,Unix还是在苹果公司的Mac OS操作系统中都是通用的。这一特点使它成为在Internet上进行电子文档发行和数字化信息传播的理想文档格式。越来越多的电子图书、产品说明、公司文告、网络资料、电子邮件开始使用PDF格式文件。PDF格式文件目前已成为数字化信息事实上的一个工业标准。

Adobe公司设计PDF文件格式的目的是为了支持跨平台上的,多媒体集成的信息出版和发布,尤其是提供对网络信息发布的支持。为了达到此目的,PDF具有许多其他电子文档格式无法相比的优点。PDF文件格式可以将文字、字型、格式、颜色及独立于设备和分辨率的图形图像等封装在一个文件中。该格式文件还可以包含超文本链接、声音和动态影像等电子信息,支持特长文件,集成度和安全可靠性都较高。

PDF文件使用了工业标准的压缩算法,通常比PostScript文件小,易于传输与储存。它还是页独立的,一个PDF文件包含一个或多个“页”,可以单独处理各页,特别适合多处理器系统的工作。此外,一个PDF文件还包含文件中所使用的PDF格式版本,以及文件中一些重要结构的定位信息。正是由于 PDF文件的种种优点,它逐渐成为出版业中的新宠。

对普通读者而言,用PDF制作的电子书具有纸版书的质感和阅读效果,可以“逼真地”展现原书的原貌,而显示大小可任意调节,给读者提供了个性化的阅读方式。由于PDF文件可以不依赖操作系统的语言和字体及显示设备,阅读起来很方便。这些优点使读者能很快适应电子阅读与网上阅读,无疑有利于计算机与网络在日常生活中的普及。Adobe公司以PDF文件技术为核心,提供了一整套电子和网络出版解决方案,其中包括用于生成和阅读PDF文件的商业软件Acrobat和用于编辑制作PDF文件的Illustrator等。Adobe还提供了用于阅读和打印亚洲文字,即中日韩文字所需的字型包。


2017年7月28日,发布了 ISO 32000-2:2017(PDF 2.0)。ISO 32000-2 不将任何专有技术当作是规范性引用文件。


PDF中的字体对象是对数码字体的描述。可能是字体中的字符的描述,或者是包含嵌入的字体文件。后者叫嵌入字体,前者叫非嵌入字体。所嵌入的字体文件基于广泛使用的标准数码字体文件:Type 1(及其压缩版变种CFF)、TrueType和(自PDF 1.6版起)OpenType。另外PDF支持由PDF图形处理器描述的字体组件中的Type 3变种。 2008年,PDF 1.7被国际标准化组织(ISO)标准化。因此,出现了由Adobe以外的公司开发的PDF阅读器和PDF创建软件,标准PDF阅读器功能已安装在web浏览器中,PDF巩固了其作为文档格式标准格式的地位。


许多人认为Adobe做出了关于PDF的大部分决定,但这是一种误解。Adobe在ISO委员会中只有一个席位,它在形成PDF方面没有很大的力量。PDF在全世界数百万人的使用中传播,而不是在Adobe的帮助下。近年来,PDF面临的挑战是适应智能手机,2020年Adobe宣布了“ Liquid Mode”,该功能可自动调整智能手机上的PDF文件,使其更易于阅读 。但PDF的优势不在于新技术,而在于其兼容性。30年前创建的大多数PDF文件都可以使用现代PDF阅读器毫无问题地打开。出于这个原因,Walker指出PDF与以模拟方式存储的文档具有相同的优势。


推荐5款开源或免费的PDF文件阅读器

目前,PDF文件是大多数文档最喜欢存放的格式,因为它比其他文本格式都更具有优势,共享和保留格式很安全。市场上有各种各样的PDF文件阅读器。大致分为两组:一组是开源的PDF文件阅读器,一组是付费版本阅读器。从PDF文件的阅读、编辑、转换到其他功能,开源的PDF文件阅读器都可以成为您的最佳助手,处理您的所有需求,且无需支付任何费用。

1. Sumatra PDF

这款基于Windows系统的PDF文件阅读器的优势在于速度快。Sumatra PDF是一个超轻量开源PDF文件阅读器,在打开阅读或操作文档时既方便又快速。它具有多种特性和广泛的功能,几乎涵盖了付费软件所能提供的一切功能。

几乎瞬间就能打开,这款阅读器的用户不必担心类似打开其他阅读器时遇到的延迟,因为那些阅读器经常会配备他们可能永远用不上的功能。它可能正能满足您需要的直接且快速的阅读;安装这款开源PDF文件阅读器会是最好的选择。除了基本的查看PDF文件,唯一的不足可能是访问更复杂的功能,当然这种情况很少发生。

2. Evince Reader

Evince Reader是Genome项目产出的一个现象级产品。它已经经过优化,可用于Linux和Windows平台,让PDF文件阅读更加理想、完美。它是一个通用的查看器,使用这个智能软件可以查看其他几种格式的文件,如PostScript、DjVu、Tiff、XPS和DVI格式。

这款开源PDF文件查看器的一个重要特性是在显示方面的巨大投资,它的界面值得大肆宣传。它让用户在阅读文档时可以专注于内容。它还有注释功能,这样用户可以突出显示和标记他们正在阅读的内容。但是,它没有编辑和转换等附加功能。

3. PDF Exchange Editor

这款开源PDF文件阅读器带有Pro(付费版和免费版),提供的不仅仅是基本的PDF文件阅读。当您想要跟踪文档上的注释时,免费版本非常有用。此阅读器可以插入或提取PDF文件中的页面,从而替换已停止使用的PDF exchange查看器。

这款开源软件最有趣的特性是光学字符识别。您可以扫描打印后的文档,然后将该文档转换为可用此软件搜索的文档。可以将可搜索文档保存为PDF格式。更令人兴奋的是,它是便携式应用程序,用户可以随身携带并当成手机工具箱的一部分来使用。

4. SlimPDF Reader

顾名思义,这款开源PDF文件阅读器在硬盘上占很小的空间,只有1.43mb。虽然占用空间小,但它的功能广泛,可满足阅读和编辑PDF文件的所有需要,这点值得赞扬。“视图”有简单的控件。使用这款开源PDF文件阅读器很容易阅读、搜索、打印或旋转文档。

占用空间小加上闪电般的速度,便能实现在尽可能短的时间内完成任务。对于想尽快完成工作的人来说,它会是最爱。可以使用免费试用版将文本文档转换为PDF格式,反之亦然。作为一个开源PDF文件查看器,它提供可供很多人使用的访问阅读器服务。

5. Icecream Ebook Reader

从它的名字可知,这款开源PDF文件阅读器主要是一个电子书阅读器。但是,也可以用来查看PDF文档。这个软件提供了一个简单的PDF文件阅读器,对于大多数同时使用EPUB和MOBI文档但仍然需要阅读PDF文档的人来说,这是最好的选择。这款Windows版应用程序下的开源PDF文件阅读器,它的一个优点是能把所有的书组织到一个库中。

这些书是完全可搜索的,按类型进行分类。这个阅读器的一个特点是它的界面,为用户提供了护眼简单视图模式。同时,它还支持书签的使用、笔记的创建和从任何地方访问,使得它从其他PDF文件阅读器中脱颖而出。

开源PDF文件阅读器的缺点

首先了解一下什么是开源软件。开源软件给用户提供使用、学习、改进和共享软件的自由。它的源代码是有许可证的,版权所有者有权研究、分发和更改软件。因这一规定所以软件是共同开发的,开源软件有几个缺点:

软件的开发仅仅是根据开发人员的意愿进行,而不是根据快速变化的需求进行。
付费客户通常能推动软件的定制化;但开源PDF文件阅读器没有推送功能,不便于用户使用。
用户提出的大多数问题可能要依赖用户社区的帮助,而不是专门的支持团队。
用户可能会恶意攻击,这可能会给本软件的用户造成麻烦。
阅读器的功能数量有限,不允许对PDF文件进行高级操作。



该文章最后由 阿炯 于 2022-05-14 20:31:28 更新,目前是第 2 版。