如何使用有效的命名锚从 HTML 渲染 PDF?
How do I render a PDF from HTML with working named anchors?
有没有办法让 PhantomJs 生成的 PDF 文件中的大型 html 中的一堆命名锚点可点击?
即假设我有 table 的内容或常见问题解答列表。单击 question/title 时 - 我被带到同一个 HTML 文件中的 answer/content,这很好,但是当相同的 HTML 呈现为 PDF 时,每个命名锚点成为绝对 URL(即 http://example.com/render.html#anchor_1),因此单击它会打开带有 URL 的浏览器,而不是跳转到 PDF 文件中的内容。
所以,基本上,像这样的标记是否有可能(以及如何?)- https://fiddle.jshell.net/jyjuaaog/ 在生成的 PDF 中工作?
顺便说一句,这在 Google Chrome 中的 "printing as a PDF file" 时效果很好,但在 PhantomJs 中呈现时链接最终会损坏,所以一定有一些我遗漏的东西我不能似乎在文档中找到。
有什么想法吗?
谢谢!
显然 there's a bug in PhantomJs preventing this. As suggested by PhantomJsCloud 一个快速而肮脏的解决方法是用页面链接替换链接。
有没有办法让 PhantomJs 生成的 PDF 文件中的大型 html 中的一堆命名锚点可点击?
即假设我有 table 的内容或常见问题解答列表。单击 question/title 时 - 我被带到同一个 HTML 文件中的 answer/content,这很好,但是当相同的 HTML 呈现为 PDF 时,每个命名锚点成为绝对 URL(即 http://example.com/render.html#anchor_1),因此单击它会打开带有 URL 的浏览器,而不是跳转到 PDF 文件中的内容。
所以,基本上,像这样的标记是否有可能(以及如何?)- https://fiddle.jshell.net/jyjuaaog/ 在生成的 PDF 中工作?
顺便说一句,这在 Google Chrome 中的 "printing as a PDF file" 时效果很好,但在 PhantomJs 中呈现时链接最终会损坏,所以一定有一些我遗漏的东西我不能似乎在文档中找到。
有什么想法吗?
谢谢!
显然 there's a bug in PhantomJs preventing this. As suggested by PhantomJsCloud 一个快速而肮脏的解决方法是用页面链接替换链接。