我正在使用 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 781797和 Skia Issue 7532它取决于。
我目前的解决方法是使用 wkhtmltopdf从标题生成书签。
关于google-chrome-devtools - headless chrome 可以创建带书签的 PDF 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48511061/