我遇到了wkhtmltopdf的问题。我有一个跨越多个页面的<article>
元素。它没有在CSS中定义,宽度是固定的。然而,当元素跨页时,有时文本的一部分会粘在上一页和下一页上。
你知道可能导致什么原因吗?
还有第二个问题。在下面的屏幕截图中,您还可以看到一个奇怪的方形字符,紧跟在“Empfindung”之后,出现在某些(不是全部)行结尾处(但它不是一个行结尾,它应该是一个常规空间)。我尝试用常规空间替换它,但它保持不变。源网站(和内容)的编码是utf-8。
非常感谢你!
答案 0 :(得分:5)
分页是wkhtmltopdf的一个已知问题,你可以做的不是那么多,而是添加一个特殊的div来强制分页。
也许还要看一下:wkhtmltopdf automatic page breaks
关于方形字符:通常这是一个字体问题。如果您想了解现实,那么通过使用wkhtmltopdf(如htm2pdf.co.uk)和/或发布您正在使用的实际HTML的在线转换器运行它是明智的。
从wkhtmltopdf issuelist(http://code.google.com/p/wkhtmltopdf/issues/detail?id=9)更新:
创建一个禁止在类中创建分页符的样式
<style>
.nobreak {
page-break-inside: avoid;
}
</style>
并将所有表格单元格,段落......放在一个
中<div>:
...<tr><td><div class="nobreak">This cell spans several <br> lines but<br> needs to be on the same page</div></td><td><div class="nobreak"> the second cell<br>that is not broken ...