我想在我的DOMPDF上安装新字体,但是当我运行
时http://www.spanskeboliger.dk/wp-content/themes/rttheme17/dompdf/load_font.php
它有一个错误:
Unable to locate the ttf2afm / ttf2pt1 executable (checked /usr/bin/ttf2pt1).
如何解决此问题并能够运行load_font.php。
答案 0 :(得分:3)
首先注意:load_font.php应该从命令行/ shell运行,而不是通过您的Web服务器运行。
为了将字体加载到0.6.0之前的dompdf版本中,首先必须在系统上安装ttf2ufm(aka ttf2pt1 / ttf2afm)的副本。这是一个二进制可执行文件,用于从字体文件中提取字符度量标准。 dompdf在布置文本时使用指标。
错误告诉你需要知道什么,dompdf无法找到ttf2ufm程序。如果您的系统上有ttf2ufm的副本,则应更新dompdf / domdpf_config.inc.php中TTF2AFM
配置常量的值。
话虽这么说,dompdf 0.6.0包含一个基于PHP的字体解析器(php-font-lib),不再需要ttf2ufm。对于大多数人来说,这个版本可以替代早期版本。您可以通过github获取较新版本的副本。
除了不再需要ttf2ufm之外,dompdf 0.6.0还包括以下与字体相关的功能:
@font-face