DOMPDF 0.5.1 - 字体无法在实时服务器上运行

发布于 2024-11-27 19:59:24 字数 159 浏览 0 评论 0原文

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

知道会发生什么吗?

I've got DOMPDF 0.5.1 running in a Drupal implementation on my localhost (xampp, windows 7) which generates my Pdf's just fine.
But when i commit this to the live server things go wrong. I get the error: "The font "Futura" contains a bad /BBox"
And all text is displayed as dots.

Any idea what might be going on?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

风和你 2024-12-04 19:59:24

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

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

$ chgrp www-data lib/fonts

$ chmod g+w lib/字体

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

$ chmod 1777 lib/字体

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

The user who starts your webserver i.e. httpd or apache must have read/write access to the font folder as well, that might cause the problem.

Give your webserver write permission on the path specified in DOMPDF_FONT_DIR (lib/fonts by default). Under *nix, ideally you can make the webserver group the owner of this directory and give the directory group write permissions. For example, on Debian systems, Apache runs as the www-data user:

$ chgrp www-data lib/fonts

$ chmod g+w lib/fonts

If your user is not a member of the www-data group or you do not have root privileges, you can make the directory world writable and set the sticky bit:

$ chmod 1777 lib/fonts

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

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文