我在我的本地主机(xampp,windows 7)上的 Drupal 实现中运行了 DOMPDF 0.5.1,它生成我的 Pdf 就好了。但是当我将它提交到实时服务器时,事情就出错了。我收到错误消息:“字体“Futura”包含错误的 /BBox”并且所有文本都显示为点。
知道会发生什么吗?
启动您的网络服务器(即 httpd 或 apache)的用户也必须具有对字体文件夹的读/写访问权限,这可能会导致问题。
授予您的网络服务器对 DOMPDF_FONT_DIR 中指定的路径的写入权限(默认为 lib/fonts)。在 *nix 下,理想情况下,您可以让 webserver 组成为该目录的所有者,并赋予目录组写入权限。例如,在 Debian 系统上,Apache 以 www-data 用户身份运行:
$ chgrp www-数据库/字体
$ chmod g+w 库/字体
如果您的用户不是 www-data 组的成员或者您没有 root 权限,则可以使目录世界可写并设置粘性位:
$ chmod 1777 库/字体