google-chrome-devtools - headless chrome 可以创建带书签的 PDF 吗?

标签 google-chrome-devtools google-chrome-headless

我正在使用 headless chrome 创建 PDF,但我需要插入书签。是否有任何标记可以添加到 Chrome 会解释为 PDF 书签的 html 中?

到目前为止,我已经尝试过:

<link title="foo" rel="bookmark">Foo</link> <!-- in both the body and head tags -->

<link title="foo" rel="bookmark"/> <!-- empty link tag -->

<a name="foo">Foo</a> <!-- obsolete name attribute -->

<a href="#wrap">Foo</a> <!-- link to a internal id -->

<a href="#wrap" name="foo">Foo</a> <!-- two above combined -->

<a href="#wrap" rel="bookmark">Foo</a> <!-- from https://developer.mozilla.org/en-US/docs/Web/HTML/Link_types -->

最佳答案

这在 Chrome 中目前是不可能的。见 Chrome Issue 781797Skia Issue 7532它取决于。

我目前的解决方法是使用 wkhtmltopdf从标题生成书签。

关于google-chrome-devtools - headless chrome 可以创建带书签的 PDF 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48511061/

相关文章:

node.js - 使用 puppeteer 循环遍历表格行

javascript - 如何在浏览器环境中运行单元测试?

javascript - Chrome Developer Console 中不同颜色的变量类型是什么?

google-chrome - 如何防止我的应用程序处于非事件状态?

css - 显示通过 Chrome 开发者工具所做的所有更改

google-chrome - 使用 ChromeDriver 和 Chrome DevTools 协议(protocol)进行多客户端远程调试

javascript - 使用 Chrome headless 和 Karma 挂起的 Angular 单元测试

google-chrome - headless Chrome REPL 不起作用

google-chrome - google chrome headless browser 能否用于向最终用户提供 PDF

ios - 使用 Chrome DevTools 调试 iOS 6+7 Mobile Safari