我试图在Windows上和XAMPP服务器上使用FPDF。
我一直遇到这个错误:
警告:include(helveticab.php)[function.include]:无法打开流:第541行的C:\ xampp \ php \ PEAR \ fpdf.php中没有此类文件或目录
警告:include()[function.include]:无法在C:\ xampp \ php \ PEAR \ fpdf.php中打开'helveticab.php'进行包含(include_path ='.; C:\ xampp \ php \ PEAR') 541行
FPDF错误:无法包含字体指标文件
任何人都知道如何解决这个问题?
另外,我已经检查并安装了helveticab.php,这是我所研究的类似问题中给出的答案。
谢谢
最佳答案
不知道为什么要这么做,但是如果字体是“ Arial”,他们会将字体更改为Helvetica。样式之一是“ c”。他们将样式附加到字体,以便它搜索并添加字体和样式。例子是helvetica粗体为helveticab,或helvetica italic粗体为helveticabi,但helveticac不存在。为了避免这种情况,我在fpdf.php中的第498行附近添加了以下几行。如果样式为“ c”,则将样式设置为“”:
编码已经
// Test if one of the core fonts
if($family=='arial')
$family = 'helvetica';
我添加的代码:
if(stripos($style, "c")!==false)
$style='';