首页 > 解决方案 > 将呈现为 PDF 的 HTML 目录链接到同一 PDF 中的特定页面

问题描述

我正在使用Puppeteer和 NodeJS 抓取 HTML 并构建 PDF 书籍,其中一个要求是生成带有页码的目录,该页码将链接到章节页面。

我尝试链接外部 URL 以进行测试,似乎我可以单击内容链接表,它使用 href 标记将我带到这些 url,因此当指定 http 或 https URL 时似乎没问题。

<a href="https://www.example.com/"><span>Chapter 1</span><span>02</span></a>

我需要将每一行内容链接到 PDF 中的特定页面或页码,我尝试执行以下操作,但在呈现 PDF 后,它似乎在 Chrome 的 PDF 查看器或 Adob​​e Acrobat Reader 中不起作用。

<a href="#page=2"><span>Chapter 1</span><span>02</span></a>

我还尝试了以下操作,但没有成功,但通过执行与上述相同的操作,但还在章节页面上添加了一个 id 元素,但我仍然没有成功。

目录页:

<a href="#page2"><span>Chapter 1</span><span>02</span></a>

章节页面:

<div id="page2">

如果有人能指出我正确的方向来确定问题所在,以及我是否遗漏了上述内容?

标签: htmlnode.jspdfpuppeteer

解决方案


推荐阅读