我们使用openpdf 1.3.26模板2.1从HTML和CSS生成PDF。我有一个div,样式如下
.text-block{
display:block;
text-align:justify;
word-wrap: break-word;
hyphens: auto;
width:50px
}
<span lang="de" class="text-block" >myyyextraaaaaaaaalong text </span>
当我在浏览器上尝试时,正在添加连字符,而不是生成的PDF。
对我来说,看起来你的PDF处理器是有限的CSS 2.1。hyphens
为CSS3属性。
尝试下面的代码片段一次。阅读文章https://developer.mozilla.org/en-US/docs/Web/CSS/hyphens#:~:text=The%20hyphens%20CSS%20property%20specifies,automatically%20insert%20hyphens%20where%20appropriate.
.text-block {
display: block;
text-align: justify;
word-wrap: break-word;
hyphens: none;
width: 50px
}
<span lang="de" class="text-block" >myyyextraaaaaaaaalong text</span>