飞碟生成带有错误对齐文本的 PDF

Flying-saucer generates PDF with badly justified text

使用 <p style="text-align: justify;">...</p> 对齐文本会生成未正确对齐的段落。看来问题出在行尾的空 space 中。

由飞碟生成:(下载简单的 maven project

与浏览器中的预期呈现对比:(参见 jsfiddle

是否有任何已知的解决方法?谢谢

问题似乎是 flying-soucer 不使用 Paragraph of the underlying itext,而是将文本本身拆分为单独的行。执行此操作时,flying-soucer 不会删除尾随的空格。

快速修复是在调用 save() 之前插入 currentLine.trimTrailingSpace(c);