【问题标题】:DOMPDF 0.5.1 - Fonts not working on live ServerDOMPDF 0.5.1 - 字体在实时服务器上不起作用
【发布时间】:2012-04-09 00:30:25
【问题描述】:

我已经在我的本地主机(xampp,windows 7)上的 Drupal 实现中运行了 DOMPDF 0.5.1,它可以生成我的 Pdf。 但是当我将它提交给实时服务器时,事情就出错了。我收到错误:“字体“Futura”包含错误的 /BBox” 所有文本都显示为点。

知道会发生什么吗?

【问题讨论】:

  • 明显的问题:你使用的是同一个字体文件还是依赖服务器的字体目录?
  • 是的,我使用的是同一个字体文件。服务器上字体目录的路径和我的本地主机上的一样。
  • 也许只是路径,做一些调整,可能一切都会好起来的。我正在使用 DOMPDF,一切都很好,本地和远程.. 只证明路径是正确的。
  • 你试过在 dompdf 邮件列表上问这个吗?这是一个相当专业的主题,所以你可能会比一般的 Stack Overflow 获得更多的运气。

标签: php fonts dompdf


【解决方案1】:

启动您的网络服务器的用户(即 httpd 或 apache)也必须具有对字体文件夹的读/写权限,这可能会导致问题。

授予您的网络服务器对 DOMPDF_FONT_DIR 中指定路径的写入权限(默认为 lib/fonts)。在 *nix 下,理想情况下,您可以让 webserver 组成为该目录的所有者,并赋予目录组写入权限。例如,在 Debian 系统上,Apache 以 www-data 用户身份运行:

$ chgrp www-data 库/字体

$ chmod g+w lib/字体

如果您的用户不是 www-data 组的成员或者您没有 root 权限,您可以使目录世界可写并设置粘性位:

$ chmod 1777 库/字体

http://code.google.com/p/dompdf/wiki/Installation

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-02-13
    • 1970-01-01
    • 1970-01-01
    • 2018-06-08
    • 1970-01-01
    • 2016-04-16
    • 2016-03-20
    • 1970-01-01
    相关资源
    最近更新 更多