使用连字符.js在 dompdf 中进行连字

Hyphenation in dompdf using hyphenator.js

本文关键字:dompdf 连字符 js      更新时间:2023-09-26

我坚持尝试让连字在dompdf中工作。我的想法是在我提供给dompdf的html上使用连字符.js。

到目前为止,我已经尝试了以下方法:

  1. 在页眉的<script src中包含连字符.js文件
  2. 在正文的<script src中包含连字符.js文件
  3. 将连字符源代码直接包含在正文中

当我在浏览器中呈现页面时,连字符.js在所有三种情况下都能完美运行。然而,它在 dompdf 中根本不起作用。我错过了什么吗?

这真的很关键,因为我还需要使用 JavaScript 来动态绝对放置内容。

如果 JavaScript 根本不起作用,还有其他连字选项吗?

提前非常感谢!

dompdf 不运行 JavaScript。如果您需要这种类型的功能,您有两种选择:

  1. 在Web浏览器中加载文档,并在应用连字后使用JS捕获内容,并将其发送到服务器,以便通过domopdf进行渲染。当然,这仅在文档的 Web 布局适当地模仿打印布局(例如文本行宽)时才有效。
  2. 使用基于浏览器的 PDF 渲染器,例如 wkhtmltopdf

理想情况下,您不需要为此使用 JS 库。CSS3 规范支持断字。但是,这还没有在 dompdf 中得到解决。