PDF 目录生成器

上传一份没有导航的长 PDF,该工具将根据字号检测可能的标题,然后在开头添加一个目录页,列出每个标题及其页码。

启发式标题检测: 它会查找显示得明显大于周围正文的短行,有时可能漏掉真正的标题,或将不是标题的内容标记为标题,尤其是在格式不常见的文档中。生成前请先检查下面的列表。

常见问题

这会添加真正的、可点击的 PDF 书签吗?

不会。此工具运行所依赖的 PDF 库不支持创建真正的 PDF 大纲/书签(某些 PDF 阅读器显示的侧边栏导航树)。它会在开头添加一个或多个普通目录页,列出每个检测到的标题及其在最终文档中所在的页码——这是一个真实、可读的目录,供您翻阅查看,但不是侧边栏中可点击的条目。

它是如何检测标题的?

这是启发式的:利用 pdf.js 为每行文本报告的字号信息,它会寻找明显大于文档主体文本主导字号的短小、独立的行。这在格式典型的报告、论文和手册上效果良好,但在格式不寻常的文档上,可能会漏掉真正的标题,或标记出实际上不是标题的内容——在生成之前请务必检查检测到的列表,并取消勾选任何错误项。

如果没有检测到标题会怎样?

生成的目录页会明确说明这一点,而不是列出任何内容——如果文档的标题没有使用明显更大的字号,或以这种启发式方法无法识别的不寻常方式格式化,就可能发生这种情况。

我可以在生成前移除误判的标题吗?

可以,取消勾选审查列表中实际上不是标题的任何条目——只有勾选的条目才会包含在生成的目录中。

我的 PDF 会被上传到任何地方吗?

不会,这完全在您的浏览器中使用 pdf.js 和 pdf-lib 运行。不会向服务器发送任何内容。

相关工具