0

我一直试图让连字符在 dompdf 中工作。我的想法是在我提供给 dompdf 的 html 上使用 hyphenator.js。

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

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

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

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

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

非常感谢您!

4

1 回答 1

3

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

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

理想情况下,您不需要为此使用 JS 库。CSS3 规范支持连字符。但是,这还不是 dompdf 中解决的问题。

于 2013-01-26T18:41:18.333 回答