我使用wkhtmltopdf从几个网页创建了一个PDF。
是否有跨页面链接的方法,例如从第10页到第15页。
我尝试使用ID创建一个元素,然后使用锚点链接到它,但这不适用于同一页面或跨页面。它将链接转换为绝对URL并尝试在Web浏览器中打开它。
答案 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)
我有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输入文档时,这些文档之间的所有“内部”超链接都会中断(所有平台)。换句话说,交叉输入文档链接没有固定。这将是一个非常有用的功能添加(尤其是在生成大量报告时),但遗憾的是,目前尚不支持。