使用字体helveticab.php的FPDF错误

时间:2012-03-29 16:11:01

标签: php fpdf

我试图在Windows上使用FPDF并使用XAMPP服务器。

我一直遇到这个错误:

警告:include(helveticab.php)[function.include]:无法打开流:第541行的C:\ xampp \ php \ PEAR \ fpdf.php中没有此类文件或目录

警告:include()[function.include]:在C:\ xampp \ php \ PEAR \ fpdf中打开'helveticab.php'以包含(include_path ='。; C:\ xampp \ php \ PEAR')失败541号线上的.php FPDF错误:无法包含字体指标文件

任何人都知道如何解决这个问题?

此外,我已经检查并安装了helveticab.php,这是我所看到的类似问题中给出的答案。

由于

2 个答案:

答案 0 :(得分:0)

不确定他们为什么这样做,但如果字体是“Arial”,他们会将字体更改为Helvetica。其中一种风格是“c”。它们将样式附加到字体,因此它会搜索并添加字体和样式。例如helvetica bold是helveticab,或helvetica斜体粗体是helveticabi,但helveticac不存在。为了避免这种情况,我在第498行附近的fpdf.php中添加了以下行。如果样式为“c”,我们将样式设置为“”: 代码已经有了

// Test if one of the core fonts
    if($family=='arial')
        $family = 'helvetica';

我添加的代码:

if(stripos($style, "c")!==false)
    $style='';

答案 1 :(得分:0)

我遇到了同样的问题,但解决的是我在程序文件夹中上传了一个名称为字体的文件夹。在字体文件夹中,我添加了以下文件: helveticab.php、helvetica.php、helveticabi.php、helvetica-extracompressed.ttf 和 helveticai.php 字体文件夹可以从 https://github.com/Setasign/FPDF 下载。 只需下载 https://github.com/Setasign/FPDF/tree/master/font 中的所有文件并将它们添加到您的应用程序中即可。