FPDF错误:未找到编码:Tahoma.afm

时间:2014-07-07 10:07:51

标签: php fpdf

我正在尝试使用FPDF的MakeFont()函数将tahoma.ttf文件转换为tahoma.afm,如http://www.id.uzh.ch/cl/zinfo/fpdf/tutorial/tuto7.htm中所述。

但事情出错了我得到了这个错误:

  

错误:未找到编码:Tahoma.afm

我的代码是

MakeFont('TAHOMA.TTF','Tahoma.afm','cp1254');

没有大写/小写问题。

然后我使用命令提示符

创建了tahoma.afm
ttf2pt1 -a c:\windows\fonts\tahoma.ttf tahoma

创建一个.afm文件,将其复制到我的php文件位置。我还是错了。

2 个答案:

答案 0 :(得分:0)

我遇到了从FPDF.org下载的最新MakeFont功能的问题,并最终找到了问题所在。这只是检查功能并发现你不需要为它提供" .afm"的位置。文件。 MakeFont函数显然只需要两个参数:

MakeFont($fontfile, $enc='cp1252', $embed=true)

相应的afm文件需要具有完全相同的名称才能使其正常工作。这就是生成字体的方法:

MakeFont('tahoma.ttf', 'cp1252');

答案 1 :(得分:0)

文件名首字符必须小写

我成功。