html - 将呈现为 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 查看器或 Adobe 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">
如果有人能指出我正确的方向来确定问题所在,以及我是否遗漏了上述内容?
解决方案
推荐阅读
- c# - 禁止 C# 文本框中的空格
- scala - 光滑的 DBIO[Option[Option[Int]] 展平
- selenium - 无法获取移动版网站以在 WebdriverIO 中呈现
- android - 如何将 Jgit 添加到您的 Android 项目中?
- python - 并行化步骤中的 Spark 内存错误
- django - 如果使用 delay() 的任务调用何时会准确执行?
- java - 如何从 JSONObject 数据中获取特定字段的内容
- c# - 在 HttpClient 中解压 Brotli HttpResponse
- c# - 如何使用 HttpClient 在 c# 中使用 Json 查询
- strapi - 从模型生命周期方法中检索 Strapi 中的模型属性