页面大小是文档中页面的宽度和高度,例如 PDF 或 Word DOCX 文件。在元数据报告中,Page Size 字段显示的就是这个尺寸。该字段通常还会给出对应的纸张尺寸名称,例如 A4 或 Letter。
页面大小不同于文件大小。页面大小衡量的是纸张尺寸,文件大小统计的是文件中的字节数。
哪些文件携带它
PDF 文件会为每一页存储一个尺寸。media box 设置页面所针对的纸张大小,crop box 标记页面的可见区域,显示和打印时,超出该区域的内容会被裁剪掉。
这两个 box 都使用 PDF 单位来测量。一个单位等于 1/72 英寸,也就是 1 point。
Word DOCX 文件将页面大小保存在名为 w:pgSz 的元素中,以 point 的 1/20 为单位计数。文档的每个节都有自己的 w:pgSz,所以同一份文档中可以包含多种页面大小。
ISO/IEC 29500 标准中的示例将 A4 的宽度给为 11907,高度为 16839。实际文件可能会有轻微差异。
有些文件还包含 XMP 字段 MaxPageSize。它记录文档中最大页面的宽度、高度以及单位。
该数值的格式
Poppler 项目的 pdfinfo 程序用于读取 PDF 文件。它会显示宽度、一个 x 和高度,后面跟着表示 point 的 pts。当该尺寸与已知纸张尺寸匹配时,pdfinfo 会在后面用方括号附加纸张名称。
名称为 A4、值为 595.32 x 841.92 pts 的含义是:
- 页面宽度为 595.32 point,大约等于 210 mm 或 8.27 英寸。
- 页面高度为 841.92 point,大约等于 297 mm 或 11.69 英寸。
- 这些数值对应的是 A4 纸张,即 210 × 297 mm。
pdfinfo 只识别 Letter 和 ISO 216 中 A0 到 A6 的尺寸,既包括纵向也包括横向。它允许少量误差,因此 595.32 × 841.92 point 仍会被视为 A4。
典型值
以下是一些常见的纸张尺寸(单位为 point):
- A4:210 × 297 mm,约 595 × 842 point
- A3:297 × 420 mm,约 842 × 1191 point
- Letter:8.5 × 11 英寸,即 612 × 792 point
- Legal:8.5 × 14 英寸,即 612 × 1008 point
A4 和 A3 属于 ISO 216 A 系列。Letter 和 Legal 是北美纸张尺寸。
它的重要性
页面大小可以告诉你文档是为哪种纸张设计的。Letter 纸比 A4 约宽 6 mm、短 18 mm。所以,使用其中一种纸张尺寸设计的页面无法与另一种纸张完全匹配。
同一个 PDF 文件中的页面可以有不同的大小。默认情况下,pdfinfo 只检查第一页,所以一个 Page Size 值只描述第 1 页。Pages 字段会告诉你文件包含多少页。
PDF 页面还可以包含一个Page Rotation 值,为 90 度的倍数。页面在显示或打印时会顺时针旋转相应角度。
pdfinfo 报告的是未旋转前的 crop box。因此,当页面的旋转为 90 或 270 度时,页面看起来可能是横向的,而 Page Size 仍显示为纵向尺寸。
计算机内存中的页面大小
在计算机内存中,page size 的含义不同。它是一个内存页的大小,即处理器和操作系统作为一个整体来处理的固定数据块。x86 处理器通常支持 4 KB 和 2 MB 的页,有些还支持 1 GB 的页。