我试图在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='';

10-08 08:21
查看更多