PDF vs XPS vs EPUB:该用哪种格式?
PDF、XPS 和 EPUB 都是文档格式,但它们为不同的工作而构建。PDF 是通用交换格式。XPS 是微软的 PDF 竞争者,从未流行起来。EPUB 是可重排电子书的标准。选择与你的读者将对文件做什么相匹配的格式。
快速回答
你该用哪种格式?
- 使用 PDF 当你需要文档在每台设备上看起来都相同 — 合同、发票、印刷就绪文件、表单、归档文档。
- 使用 EPUB 当文本应重排以适应读者屏幕 — 小说、教科书、在手机和电子阅读器上的长篇阅读。
- 避免 XPS 用于新工作。它是一个已弃用的微软格式,在 Windows 之外软件支持很差。改用 PDF。
简短版本:PDF 和 EPUB 都活着并服务不同目的。XPS 实际上是遗留。如果你今天有一个 XPS 文件,实际的做法是把它转换为 PDF。
通用交换格式
PDF(Portable Document Format)由 Adobe 于 1993 年创建,并在 2008 年标准化为 ISO 32000-1。它的定义性质是固定布局:文档在每个屏幕和打印机上看起来都一样,与查看器的字体或操作系统无关。字体、图像、矢量图形和页面几何都嵌入在文件中。
PDF 胜出的地方: 法律文档、发票、收据、印刷生产、表单、已签署合同、归档记录,以及任何布局就是文档的场合。PDF 也是三者中唯一广泛支持交互特性 — 表单字段、数字签名、注释、嵌入 JavaScript 和无障碍标签(PDF/UA)— 的格式。
PDF 失败的地方: 在小屏幕上长篇阅读。在手机上看双栏 A4 PDF 意味着每段都要捏合和滚动。PDF 不重排。
XPS
微软被放弃的竞争者
XPS(XML Paper Specification)由微软在 2006 年随 Windows Vista 引入,作为对 PDF 的直接回应。它被标准化为 ECMA-388,基于打包在 ZIP 容器中的 XAML 子集(文件扩展名是 .oxps 或 .xps)。从概念上讲,它做与 PDF 相同的工作:带嵌入字体和图像的固定布局文档交换。
XPS 胜出的地方: 在 Windows 上,它曾被集成到打印栈中且不需要额外软件。有几年它是仅 Windows 工作流的合理选择。
XPS 失败的地方: 其他所有地方。macOS、Linux、iOS 和 Android 没有一等 XPS 查看器。即使在 Windows 上,微软也在 Windows 10(2004)中从默认安装里移除了独立 XPS 查看器,并弃用了 XPS 打印路径,让 OpenXPS 成为可选。第三方支持极少。今天没有有意义的理由创建新 XPS 文件。
如果你收到一个 XPS 文件,实际路径是在 Windows 上打开它(如果安装了查看器)并打印为 PDF,或使用在线转换器。之后把它当作 PDF 处理。
EPUB
可重排的电子书标准
EPUB(目前为 EPUB 3.2,由 W3C 维护)是电子书的开放标准。一个 EPUB 文件是包含 XHTML 内容、CSS 样式表、图像和元数据的 ZIP 归档。定义性质是重排:阅读器应用选择字体、字号、行长和分页。同一个 EPUB 文件在手机、6 英寸电子阅读器、平板和桌面阅读器上都能舒适阅读。
EPUB 胜出的地方: 小说、非小说类书籍、教科书、手册,以及任何要在多种屏幕尺寸上阅读的长篇文本。EPUB 还支持嵌入音频和视频、朗读旁白(媒体覆盖),以及内置于规范的特性。
EPUB 失败的地方: 任何精确布局重要的场合。杂志跨页、乐谱页、复杂表单或印刷就绪文档无法可靠地用 EPUB 表达,因为阅读器会重排内容。EPUB 也没有对数字签名或印刷生产元数据的原生支持。
并排对比
特性比较
| 特性 | XPS | EPUB | |
|---|---|---|---|
| 布局 | 固定 | 固定 | 可重排 |
| 标准 | ISO 32000 | ECMA-388 | W3C EPUB 3.2 |
| 最适合 | 交换、印刷、表单 | (遗留)Windows 印 | 电子书、长篇阅读 |
| 签名 | 是(PKI) | 有限 | 否 |
| 表单 | 是(AcroForms、XFA) | 有限 | 否 |
| 查看器支持 | 通用 | 仅 Windows | 广(电子阅读器、应用) |
| 状态(2026) | 活跃 | 已弃用 | 活跃 |
实践
在它们之间转换
最常见的转换是 EPUB → PDF:你有一本电子书并想要印刷就绪或归档副本。Calibre 是标准工具。反向的 PDF → EPUB 更难,因为 PDF 的固定布局必须被重排为可重排文本。工具存在(Calibre、Adobe Acrobat),但对于简单文本之外的任何内容,结果总是需要手动清理。扫描的 PDF 需要先 OCR,即便如此输出也很粗糙。
XPS → PDF 在 Windows 上很直接:打开 XPS 文件并打印到 PDF 驱动程序。很少有理由走另一条路。
对于 IXPDF 支持的工作流 — 合并、拆分、旋转、水印、压缩、元数据编辑 — 输入和输出都是 PDF。我们不转换到或从 EPUB 或 XPS,因为这些转换要么丢失布局保真度(PDF → EPUB),要么针对支持正在下降的格式(XPS)。如果你需要电子书,使用专用电子书工具。如果你需要用于共享或打印的固定布局文档,使用 PDF。
继续阅读