我不知道如何解决这个问题,即使我已将页面大小设置为A4,我会假设我的页面大小保持不变,我的内容会被正确包裹?
note 我正在使用包装 WkHtmlToXSharp 来创建我的pdf
问题:如果输入未拆分的字符串,即一个长字符串 - 我在上图中显示的内容将会出现。我该如何解决?是否有一些WkhtmlToPDF包装文本的选项?
答案 0 :(得分:1)
如果您需要CSS解决方案,可以尝试为溢出的元素设置宽度,然后使用word-wrap: break-word;
,overflow:hidden;
和white-space: nowrap
进行测试以控制问题,其中一些或者组合可能对你有用。至于wkhtmltopdf解决方案,它将是通用的......如果你找到了,我也想要一个!
答案 1 :(得分:1)
这是我在gimli(https://github.com/walle/gimli)中使用的css来解决这个问题。
https://github.com/walle/gimli/commit/39981dda4de003902748c3e089aa42da809af6a9#L0R145
答案 2 :(得分:0)
你需要打破页面。添加这个很容易:
<div style='page-break-after:always'></div>
例如,如果你有一个长表,你可以这样做伪代码:
if ($row > 100) {
echo "</table>";
echo "<div style='page-break-after:always'></div>";
echo "<table>"; }