Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/243.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
将FPDF错误与字体helveticab.php一起使用_Php_Fpdf - Fatal编程技术网

将FPDF错误与字体helveticab.php一起使用

将FPDF错误与字体helveticab.php一起使用,php,fpdf,Php,Fpdf,我试图在Windows和XAMPP服务器上使用FPDF 我一直遇到这个错误: 警告:include(helveticab.php)[function.include]:无法打开流:第541行的C:\xampp\php\PEAR\fpdf.php中没有这样的文件或目录 警告:include() FPDF错误:无法包含字体度量文件 有人知道如何解决这个问题吗 另外,我已经检查并安装了helveticab.php,这是我在查看的类似问题中给出的答案 谢谢我不知道他们为什么这么做,但是如果字体是“Ari

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

我一直遇到这个错误:

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

警告:include() FPDF错误:无法包含字体度量文件

有人知道如何解决这个问题吗

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


谢谢

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

// Test if one of the core fonts
    if($family=='arial')
        $family = 'helvetica';
我补充的代码:

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

我遇到了同样的问题,但解决的办法是我上传了一个名为font的程序文件夹中的文件夹。在font文件夹中,我添加了以下文件: helveticab.php、helvetica.php、helveticabi.php、helvetica-extraccompressed.ttf和helveticai.php 字体文件夹可以从下载。 只需下载所有文件并将其添加到应用程序中。

重复问题: