用 php mpdf 打断很长的单词

Posted

技术标签:

【中文标题】用 php mpdf 打断很长的单词【英文标题】:Break very long words with php mpdf 【发布时间】:2017-06-20 17:07:07 【问题描述】:

我已经生成了pdf文件,一切正常,只有一件事,如果我写了很长的单词例如:

qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqq

所有文档都变得很小且不可读,出于某种原因,它试图将单词放在 1 行中而不是阻止它。 (我尝试过分词,$mpdf->shrink_tables_to_fit 和 autosize's)没有任何帮助。

提前谢谢你。

【问题讨论】:

您使用的是哪个 PDF 库? 您或许可以使用automatic hyphentation 来解决您的问题。试一试。 【参考方案1】:

将 css 属性 overflow:wrap; 添加到您的表格或 div 中

【讨论】:

这正是我所做的,它正在工作只是忘记发布我的答案。无论如何,谢谢你,我希望它会在未来对somone有所帮助。 (我使用的是 phpstorm,由于某种原因它显示 wrap 不能用于溢出)。 工作正常。谢谢。【参考方案2】:

试试这个课程:

.pre-line 
     white-space: pre-line;
 

html中:

<p class="pre-line">your-long-text</p>

【讨论】:

以上是关于用 php mpdf 打断很长的单词的主要内容,如果未能解决你的问题,请参考以下文章

wordwrap 一个很长的字符串

ACMUniversity

笔试强训之每日一题

如何连接匹配模式的行?

word自动换行符有啥用

使用VBA从单词表中删除列