与wkhtmltopdf的内部链接?

时间:2012-02-29 20:40:45

标签: wkhtmltopdf

我使用wkhtmltopdf从几个网页创建了一个PDF。

是否有跨页面链接的方法,例如从第10页到第15页。

我尝试使用ID创建一个元素,然后使用锚点链接到它,但这不适用于同一页面或跨页面。它将链接转换为绝对URL并尝试在Web浏览器中打开它。

3 个答案:

答案 0 :(得分:5)

我通过更新我正在使用的二进制文件解决了这个问题。 我使用0.8并切换到0.11.0 rc1。

确保它是针对QT构建的(http://code.google.com/p/wkhtmltopdf/downloads/detail?name=wkhtmltoimage-0.11.0_rc1-static-amd64.tar.bz2处的最新二进制文件是。

然后只是为了确保启用内部链接:

--enable-internal-links 

致电转化

答案 1 :(得分:3)

我在安装pathced version of QT

后遇到了这个问题

我有wkhtmltopdf 0.9.6,比我也切换到0.11.0 rc1

然后工作得很好! 而且无需使用--enable-internal-links。你可以在--disable-internal-links*默认情况下关闭此选项。

答案 2 :(得分:0)

内部链接似乎只能在某些平台的某些内部版本中正常工作。在最新的WkHTMLtoPDF 0.12.5版本中,unix构建是可以的(至少对于Centos和Ubuntu而言),并且内部链接可以正确生成,但Windows构建不能正常工作并留下断开的链接。我不知道为什么会这样,因此已经在GitHub上发表了评论。 同样,当使用多个html输入文档时,这些文档之间的所有“内部”超链接都会中断(所有平台)。换句话说,交叉输入文档链接没有固定。这将是一个非常有用的功能添加(尤其是在生成大量报告时),但遗憾的是,目前尚不支持。