便携式文档格式是什么

2023-08-01 09:06:00 生活常识 投稿:月熙儿

便携式文档格式(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 页面描述语言的子集,用以生成和输出图形。字体嵌入/替换系统,可使字体随文件一起传输。结构化的存储系统,用以绑定这些元素和任何相关内容到单个文件,带有适当的资料压缩系统。

PostScript

PostScript 是一种运行于解释器以生成图像的页面描述语言,一个需要大量资源的进程。不仅能处理图形,也具有 if 及 loop 之类命令的标准编程语言特性。PDF 很大程度上基于 PostScript,但做了简化,以移除像这样的流控制特性,还保持着 lineto 之类的图形命令。

通常,类 PostScript 的 PDF 代码产生于 PostScript 源文件。以 PostScript 代码输出的图形命令被收集并标记;其中文档所引用的任何文件图像或字体也被收集,然后每一件都被压缩成单个文件。由此,整个的 PostScript 领域(字体、输出、计量)得以保持完整。

作为一个文档格式,PDF 相比较于 PostScript 有一些优势:

PDF 包含已标记和解析的 PostScript 源代码,以在修改 PDF 页面描述中的项与修改所产生的页面造型之间直接保持一致。PDF(自 1.4 版)支持真图形透明度;PostScript 不支持。PostScript 是一种带有隐形全局状态的直译编程语言,因此伴随着一页的指令能任何后续页面的表现。因此,PostScript 文档中所有先前的页面必须经过处理以决定所给出的页面的正确的表现,而 PDF 文档中的每一页不受其他因素的影响。结果 PDF 查看器允许用户迅速跳转到长文档的最后一页,而一个 PostScript 查看器需要在能够显示目标页面之前继续地处理所有的页面(除可选 PostScript 文档结构规范已被周密地遵守外)。

标签: # 文档格式
声明:犀牛文库所有作品(图文、音视频)均由用户自行上传分享,仅供网友学习交流。若您的权利被侵害,请联系admin@qq.com