我正在尝试使用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.afmttf2pt1 -a c:\windows\fonts\tahoma.ttf tahoma
创建一个.afm文件,将其复制到我的php文件位置。我还是错了。
答案 0 :(得分:0)
我遇到了从FPDF.org下载的最新MakeFont功能的问题,并最终找到了问题所在。这只是检查功能并发现你不需要为它提供" .afm"的位置。文件。 MakeFont函数显然只需要两个参数:
MakeFont($fontfile, $enc='cp1252', $embed=true)
相应的afm文件需要具有完全相同的名称才能使其正常工作。这就是生成字体的方法:
MakeFont('tahoma.ttf', 'cp1252');
答案 1 :(得分:0)
文件名首字符必须小写
我成功。