wkhtmltopdf为什么显示pdf文件中的链接地址?

tuo*_*tuo 2 wkhtmltopdf twitter-bootstrap

我尝试使用 wkhtmltopdf 0.10.0 rc2 从网页导出 pdf 文件。但我发现其中存在很多问题:

1,当导出基于Bootstrap CSS库的页面时,它总是显示'a'标签内的链接地址。例如,“linkname”将在“linkname”之后显示“./somepage.html”。我可以删除它吗?

2、页面某些元素缺失。以stackoverflow页面为例,运行

wkhtmltopdf http://stackoverflow.com/questions/10307043/rails-3-and-pdfkit-how-to-specify-page-size/ ./test.pdf 
Run Code Online (Sandbox Code Playgroud)

将渲染页面中的大多数元素。但“stackoverflow”标志后面的5个按钮不见了。我怎样才能避免这种情况?

3、如何导出需要登录的页面?

这三个问题中我最好奇的是第一个问题。我用谷歌搜索了很多但没有结果。所以我会接受第一个答案。非常感谢。

Mic*_*ton 6

回答第一个问题;链接位置附加到链接文本,因为它使用以下css规则(或一些类似的变体):

a:link:after, a:visited:after
{    
  content: " (" attr(href) ") ";
}
Run Code Online (Sandbox Code Playgroud)

因此,要阻止这种情况发生,只需将以下内容添加到您的页面:

@media print
{

  a:link:after, a:visited:after
  {
    content: "";
  }

}
Run Code Online (Sandbox Code Playgroud)