如何在 PDF 中链接对面的页边距打印目标页码

如何在 PDF 中链接对面的页边距打印目标页码

如果 PDF 中有一个指向同一文档中某个页面的链接,有什么方法可以让指向的页码显示在链接对面的右边距,以便使用 PDF 硬拷贝的人可以看到链接指向哪个页面?

我曾考虑使用 Adob​​e Acrobat、PDF X-Change Editor、Nitro PDF 或 PDF Annotator(在 Windows 上),但没有一个功能可以做到这一点。

答案1

使用文字处理器 - 商业版如 MS Word,免费版包括 LibreOffice 或 OpenOffice。将文件编辑为文本文档。例如 -https://ask.libreoffice.org/t/how-do-i-add-internal-links-to-a-document/53769

要使链接目标页码出现在页边距中 - 使用宏。我使用过的所有文字处理器都支持宏。

https://documentation.libreoffice.org/assets/Uploads/Documentation/en/GS5.1/HTML/GS5113-GettingStartedWithMacros.html

我已链接到 LibreOffice,因为它是免费的 - 就像啤酒一样。您也可以使用 M$ Word。

LibreOffice 和 Word 都允许导出为 pdf。一般来说,如果您使用文字处理器并导出为 pdf,您会发现 pdf 创建更加灵活。

https://help.libreoffice.org/latest/ro/text/shared/01/ref_pdf_export.html

答案2

正如您自己所指出的,“主流” pdf 软件中没有简单的自动方法来实现这一点。此外,pdf 链接并不总是引用页码,还引用“命名目标”(页面上的特定位置,与视图和缩放级别相关联),如您在下面的屏幕截图中看到的那样。

在此处输入图片描述

因此,问题实际上要复杂一些,因为您需要“深入一层”才能提取页码。有一个高级工具叫做自动书签插件其中有一个“链接检查器”如果您将鼠标悬停在链接上,它将显示链接的页码,但该工具仍然不会执行您的要求。

您的要求肯定可以使用 Adob​​e Acrobat 中嵌入的 JavaScript 控制台来完成,有人已经解决了类似的问题,(例如这里或者这里)。但这需要编程技能以及对 JS 和 pdf 的 JS 控制台的良好了解,因此它不是一个“用户友好”的解决方案。

如果您需要定期执行此操作,我会聘请专业程序员为您执行 JS。

如果您需要执行此操作一两次,我会打印 pdf 并手动执行,或者在右边距插入文本/注释框,并插入每个链接的页码(使用上面的“链接检查器”)。最多约 100 - 200 个链接,这会很麻烦但可行。请参阅下面的屏幕截图:

在此处输入图片描述

这可能有点题外,但您也可以考虑购买带有电子墨水屏的平板电脑,例如 boox note pro 或 outstanding 2,以便“几乎像在纸上一样”阅读和做笔记。

答案3

您可以使用jPDF 调整来完成您想要的。它是一个用 Java 编写的免费工具。

  1. 下载并启动 jPDF Tweak
  2. 加载您的 PDF 文档 (输入标签)
  3. 前往书签标签并检查更改章节书签
  4. 现在从文档加载- 您将看到所有书签及其链接的页面列表
  5. 编辑书签标题以包含页码
  6. 前往输出选项卡以保存新文档

更新: 使用 PDFedit 向页面添加一些文本。 使用 PDFedit 添加文本

相关内容