发布时间:2025-12-16 01:14:24 浏览次数:4
便携式文档格式(PDF)是一种用独立于应用程序、硬件、操作系统的方式呈现文档的文件格式。每个PDF文件包含固定布局的平面文档的完整描述,包括文本、字形、图形及其他需要显示的信息。
便携式文档格式是一种用独立于应用程序、硬件、操作系统的方式呈现文档的文件格式。每个 PDF 文件包含固定布局的平面文档的完整描述,包括文本、字形、图形及其他需要显示的信息。1991 年,Adobe Systems 共同创始人约翰·沃诺克提出的名为“Camelot”的系统演变成 PDF。
如今,PDF 文件除平面的文本和图形外,还可能包括逻辑结构元素,注释、表单、图层、富媒体(包括视频内容)之类的交互元素,使用 U3D 或 PRC 的三维对象,以及多种其他数据内容。PDF 规范还提供了启用这些功能时所需的加密功能、数字签名、文档附件和元数据等。
历史
Adobe Systems 在 1993 年免费提供了 PDF 规范,当时与 PDF 一起竞逐跨平台文档格式的,还包括 DjVu(仍在开发中)、Envoy、Common Ground Digital Paper、Farallon Replica 及 Adobe 自己本身的 PostScript(.ps)格式。在万维网及 HTML 文本尚未兴起时,PDF 在桌面出版工作流技术当中很受欢迎。PDF 起初为 Adobe 所控制的专有格式,直到 2008 年 7 月 1 日才被官方以开放标准发行,并由国际标准化组织以 ISO 32000-1:2008 发布。此后,标准的控制权便移转到了产业专家志愿者所组的 ISO 委员会底下。2008 年,Adobe 在 ISO 32000-1 发布了公共专利许可,对于制做、使用、销售及发布 PDF 兼容的应用所需的专利,皆赋予买断式授权。
PDF 1.7 含有一些 Adobe 所定义的专有技术,如 Adobe XML 表单结构(XFA)和 JavaScript 中对 Acrobat 的扩展。这些技术被 ISO 32000-1 引用为对于该规范之完整实现不可或缺且规范性的,但是它们并没有被标准化,其规格也只有发布在 Adobe 的网站上。这些技术大部分也没有被热门的 PDF 第三方实现所支持。
2017 年 7 月 28 日,发布了 ISO 32000-2:2017(PDF 2.0)。ISO 32000-2 不将任何专有技术当作是规范性引用文件。
PDF 主要由三项技术组成:
PostScript 是一种运行于解释器以生成图像的页面描述语言,一个需要大量资源的进程。不仅能处理图形,也具有 if 及 loop 之类命令的标准编程语言特性。PDF 很大程度上基于 PostScript,但做了简化,以移除像这样的流控制特性,还保持着 lineto 之类的图形命令。
通常,类 PostScript 的 PDF 代码产生于 PostScript 源文件。以 PostScript 代码输出的图形命令被收集并标记;其中文档所引用的任何文件图像或字体也被收集,然后每一件都被压缩成单个文件。由此,整个的 PostScript 领域(字体、输出、计量)得以保持完整。
作为一个文档格式,PDF 相比较于 PostScript 有一些优势: