3

我对 wkhtmltopdf 有疑问。我有一个<article>跨越多个页面的元素。它没有在 CSS 中定义,宽度是固定的。然而,当元素跨页中断时,有时部分文本会卡在上一页和下一页上。

你知道是什么原因造成的吗?

还有第二个问题。在下面的屏幕截图中,您还可以看到一个奇怪的方形字符,就在单词“Empfindung”之后,它出现在某些(不是全部)行尾(但它不是行尾,它应该是一个常规空格)。我尝试再次用常规空间替换它,但它保持不变。源网站(和内容)的编码是 utf-8。

非常感谢您!

在此处输入图像描述

4

1 回答 1

5

分页是 wkhtmltopdf 的一个已知问题,您对此无能为力,但添加一个强制分页的特殊 div。

也许还可以看看这个:wkhtmltopdf 自动分页符

关于方形字符:通常这是字体问题。如果您想了解实际情况,那么明智的做法是通过使用 wkhtmltopdf(如 htm2pdf.co.uk)的在线转换器运行它和/或发布您正在使用的实际 HTML。

从 wkhtmltopdf 问题列表 ( 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 ...
于 2013-02-12T20:22:33.557 回答