Others

为什么不同软件应用程序统计的 PDF 页数不同

您在 Adobe Acrobat 中打开 PDF。页码计数器显示 47 页。您在基于浏览器的查看器中打开同一文件,它显示 45 个页面。您将其上传到文档管理系统,系统报告 48 页。文件没有改变。页数会有所不同,因为不同的软件对页数的计算方式不同,特别是当 PDF 包含软件可以解释为页面或不解释为页面的元素时。

PDF页面计数似乎应该是明确的,一页就是一页。但 PDF 规范允许使用技术上不是页面的类似页面的对象,并且不同的 PDF 阅读器对于是否计算它们做出不同的决定。这种差异通常可以追溯到几个特定特征之一。

Why Does a PDF Page Count Differ When Counted by Different Software Applications

PDF 页面如何定义和计数

PDF 页面树是一种列出文档中每个页面对象的数据结构。兼容的 PDF 阅读器会计算此树中的条目以确定页数。页面树是权威的。树中的每个页面都是一个页面。树之外的任何对象都不是页面。

然而,一些 PDF 阅读器将附加元素计为页面。嵌入文件(例如附加到文档的电子表格或其他 PDF)可以被枚举所有可渲染对象而不仅仅是页面树条目的软件计为页面。

PDF 格式 还支持显示与物理页面位置不同的数字的页面标签。文档可能具有标记为 i 到 iv 的罗马数字首页页和标记为 1 到 40 的正文页。按标签计数的工具可能会报告 44 页。一个按物理位置计数的工具报告 44 页。计数匹配,但编号不同。

WukongPDF

尝试编辑 PDF

无需安装。直接在您的浏览器中工作。

立即开始 →

页计数差异的常见原因

页面树中存在但查看者未显示的隐藏页面仍计入总页面数。配置有隐藏可见性标志的页面是在页面树中占据位置的真实页面。支持可见性标志的软件可能不会显示它。对树中的页面进行计数的软件会对其进行计数。

PDF 创建者插入的用于双面打印的空白页面是没有可见内容的真实页面。它们计入页面总数。将空白页显示为空纸的阅读器会报告正确的计数。跳过空白页的阅读器报告的计数较低。

PDF 包中的包封面和导航窗格呈现为页面,但可能不会一致地计数。 Adobe Acrobat 将作品集元素计为页面。其他查看者可能只计算嵌入的文件页面。

哪个页数是正确的

页面树计数在技术上是正确的。任何报告与页面树中的条目数不同的计数的软件都在对页面的构成做出解释性决策。页树计数是最终的答案。

WukongPDF 在文档信息面板中显示页面树计数,无论其他软件如何解释文档结构,都提供权威的页面计数。

解决实践中的页数差异

当页数差异导致实际问题时,例如文档管理系统由于报告的页数与预期计数不匹配而拒绝文件,请检查页面树。删除隐藏页面、空白页面和导致计数膨胀的组合元素。

对于提交到使用页计数进行计费或合规性的系统的文档,记录系统使用的页计数方法。计算申请费页数的法律归档系统应指定是否计算物理页、标记页或渲染页。

软件应用程序之间的页数差异很少是文件损坏的迹象。这几乎总是解释上的差异。

嵌入文档中的 PDF 附件存储为单独的文件流。某些软件将嵌入的 PDF 页数计入总页数。

PDF 页面树可以包含多次引用同一页面对象的节点。对引用进行计数的软件会报告更高的计数。

如果保存操作未正确清理先前的页面树,则增量保存可能会创建重复的页面树条目。

使用非数字前缀的页面标签可能会使计数软件感到困惑。解析标签的软件可能会误解前缀。

由于双面或小册子布局等打印设置,打印机驱动程序报告的页数可能与查看者计数不同。

PDF 是以编程方式生成的,页面树可能不完美。小问题可能会影响计数。

对于页数决定申请费用的法律和监管提交内容,请使用接收机构使用的相同软件进行验证。

按页数索引 PDF 的文档管理系统应使用页树计数作为权威值。

解决页数争议的最简单方法是就参考 PDF 查看器达成一致。 Adobe Acrobat 是最广泛接受的。

对原始 PDF 进行操作而无需渲染的页面计数软件通常会直接报告页面树计数。

了解页数差异是软件解释问题有助于用户做出适当的响应。

页数差异是软件行为差异,而不是文档缺陷,了解这一点可以防止不必要的故障排除。

将 PDF 提交到验证页数的系统时,请使用接收系统使用的相同计数方法进行预验证。

PDF 规范将页面树定义为权威页面列表,任何报告不同计数的软件都在做出解释性决策。

对于页数影响计费或合规性的关键应用程序,记录用于确定计数的计数方法和软件版本。

文件提交后发现的页数差异通常可以通过参考计数方法差异向接收方解释。

自动文档处理管道应使用页面树计数来确保管道处理的所有文档之间的一致性。

通过在一个 PDF 查看器上实现所有页数验证的标准化,可以最大限度地减少调查页数差异所花费的时间。

在计数以获得主文档页数之前,可以删除或提取增加页数的嵌入文件和附件。

对于分发给广泛受众的 PDF,包含有关预期页数的注释可帮助收件人验证他们收到了完整的文档。

在文件结构级别运行的页计数工具为大型文档集合的批处理提供最快、最准确的计数。

PDF 规范允许存在于文件结构中但不被查看者显示的页面对象。这些不可见页面由枚举所有页面树条目的软件进行计数。

某些 PDF 操作工具会在处理过程中添加临时页面,这些页面在保存文件时会被删除。如果保存操作被中断,这些临时页面可能会保留在文件中。

当在同一软件的不同版本中打开 PDF 时,页数可能会发生变化。对于同一文件,Adobe Acrobat DC 的页面计数可能与 Acrobat XI 不同。

pdftk 和 qpdf 等命令行 PDF 工具直接报告页面树计数,并且在 GUI 工具不一致时可用于独立验证。

对于带有在文档中间重新开始编号的页面标签的文档,按唯一标签值计数的软件可能会报告比实际存在的页数少的页数。

文档属性面板中报告的页数可能与同一应用程序的页面导航工具栏中显示的页数不同。

从文字处理程序导出 PDF 时,导出程序可以添加或删除空白页以强制以偶数页章节开始,从而更改文字处理程序中可见的页数。

了解文档页数差异的具体原因使您能够自信地向对计数提出疑问的收件人进行解释。

最常见的页数差异情况是用户报告 PDF 的页数与预期不同,并且分辨率几乎总是在计数方法而不是文件中找到。

对于处理数千个 PDF 的组织来说,标准化单页计数方法可以防止不同部门使用不同软件时反复出现计数不匹配的情况。

通过扫描物理文档创建 PDF 时,扫描仪可能会插入空白页或跳过双面页面,从而创建与原始物理文档不匹配的页数。

软件/方法它的意义典型结果当计数不同时
Adobe Acrobat页面树条目权威计数不适用(参考标准)
浏览器查看者仅渲染页面低于页面树跳过隐藏/空白页
DMS/索引工具因实施而异可能包含嵌入文件计算嵌入的 PDF 页面数
命令行工具页面树条目火柴 Acrobat跨工具一致
WukongPDF

尝试编辑 PDF

无需安装。直接在您的浏览器中工作。

立即开始 →