Hyperlink wkhtmltopdf内部链接

Hyperlink wkhtmltopdf内部链接,hyperlink,indexing,pdf-generation,wkhtmltopdf,Hyperlink,Indexing,Pdf Generation,Wkhtmltopdf,我正在使用wkhtmltopdf从html模板生成报告,我正在尝试为输出PDF生成索引 问题是,我想实现与MicrosoftWord索引类似的功能 为此,我需要在文档中使用几个内部链接,因此当单击PDF的索引时,它会转到第10页 关于如何做到这一点,有什么线索吗 我在Windows中使用wkhtmltopdf版本0.11.0 rc2,但迟早我会将其迁移到linux,因此我需要一个操作系统间兼容的解决方案 提前非常感谢。我自己得到了解决方案,但我还没有检查与Linux的兼容性 要实现在html中添

我正在使用wkhtmltopdf从html模板生成报告,我正在尝试为输出PDF生成索引

问题是,我想实现与MicrosoftWord索引类似的功能

为此,我需要在文档中使用几个内部链接,因此当单击PDF的索引时,它会转到第10页

关于如何做到这一点,有什么线索吗

我在Windows中使用wkhtmltopdf版本0.11.0 rc2,但迟早我会将其迁移到linux,因此我需要一个操作系统间兼容的解决方案


提前非常感谢。

我自己得到了解决方案,但我还没有检查与Linux的兼容性

要实现在html中添加的内部链接,请执行以下操作:

链接的目标:



当转换为pdf时,它可以完美地工作。

我对wkhtmltopdf也有同样的问题

wkhtmltopdf 0.12.2.1 (with patched qt)
使用随软件包一起安装的debian 9

wkhtmltox-0.12.2.1_linux-jessie-amd64.deb
我使用命令选项启用了内部链接

--enable-internal-links
我使用了目标:

 <a name="name_of_target"><div><img src="image.png">Content</div></a>

但仍然不起作用,文件中的其他链接运行良好。 然后我把div换成了一个span,它工作了

 <a name="name_of_target"><span><img src="image.png">Content</span></a>
内容

该问题与div元素的显示块规则有关。当我在span中添加显示块规则时,链接不再起作用。

是的,这是在HTML中创建内部链接的经典方法。在wkhtmltopdf中,请记住,如果编辑PDF(例如添加/删除页面),链接可能会断开。我注意到这一点,因为我后来添加了头版。因此,为了解决这个问题,我在开始时添加了一个空页面,然后将其替换为头版,这样做后,我得到了修改后仍能正常工作的链接。在wkhtmltopdf中,还可以使用
cover/path/to/cover.HTML
选项从单独的HTML文件制作封面。我使用它,但它确实限制了一点使用,因为wkhtmltopdf不能很好地处理复杂的布局。
 <a name="name_of_target"><div><img src="image.png">Content</div></a>
 <a href="#name_of_target">Link Text</a>
 <a name="name_of_target"><span><img src="image.png">Content</span></a>