5

即使我将页面大小设置为 A4,我也不确定如何克服这个问题,我会假设我的页面大小将保持不变并且我的内容将被正确包装?

注意我正在使用包装器WkHtmlToXSharp创建我的 pdf

在此处输入图像描述

问题:如果您输入未拆分的字符串,即一个长字符串 - 我在上图中显示的内容将会发生。我该如何解决?WkhtmlToPDF 是否有一些选项可以包装文本?

4

3 回答 3

1

这是我在 gimli ( https://github.com/walle/gimli ) 中使用的 css 来解决这个问题。

https://github.com/walle/gimli/commit/39981dda4de003902748c3e089aa42da809af6a9#L0R145

于 2013-09-21T14:51:04.203 回答
1

如果您想要 CSS 解决方案,您可以尝试为溢出的元素设置宽度,然后使用 进行测试word-wrap: break-word;,为了控制问题overflow:hidden;white-space: nowrap其中一些或组合可能对您有用。至于通用的 wkhtmltopdf 解决方案……如果你找到了,我也想要一个!

于 2012-09-13T11:36:34.593 回答
0

你需要打破页面。添加这个很容易:

<div style='page-break-after:always'></div>

例如,如果你有一个长表,你可以像下面的伪代码那样做:

 if ($row > 100) {
   echo "</table>"; 
   echo "<div style='page-break-after:always'></div>";
   echo "<table>"; }
于 2012-05-17T20:49:34.793 回答