我使用DOMpdf用PHP生成一些字母。我的客户要求我使用Calibri作为正文字体,我试图使用此工具将其转换为DOMpdf可读格式:http://eclecticgeek.com/dompdf/load_font.php。
不幸的是,当涉及到生成文件时,我收到PHP错误抱怨未定义的索引:
Severity: Notice
Message: Undefined index:
Filename: lib/class.pdf.php
Line Number: 3230
我已经查看了错误,看起来它与文件的边界框定义有关。我不确定这里发生了什么。
我在文档中使用以下行:
font-family: calibri, sans-serif;
dompdf_font_family_cache中的键是'calibri',指的是存在的文件。
有没有人对DOMPDF库和Calibri字体有任何经验?在这里的任何帮助将非常感激!
答案 0 :(得分:1)
你可能已经使用过EXE解析器,你应该使用PHP,它更好用。 DOMPDF在下一个版本中不再需要它,因为您将能够使用@font-face CSS feature指定新字体。这已在SVN中继版本中提供。
编辑:您正在使用的DOMPDF版本存在问题(0.5.2)。 dompdf_font_family_cache文件没有正确的格式(在0.6 beta中有一点改变)。您需要删除此文件开头的<?php
,最后可能删除?>
。