繁体   English   中英

使用字体 helveticab.php 的 FPDF 错误

[英]Using FPDF error with font helveticab.php

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

我一直遇到这个错误:

警告:include(helveticab.php) [function.include]: 无法打开 stream: No such file or directory in C:\xampp\php\PEAR\fpdf.php on line 541

警告:include() [function.include]: 无法在 C:\xampp\php\PEAR\fpdf.php 中打开包含 (include_path='.;C:\xampp\php\PEAR')第 541 行 FPDF 错误:无法包含字体规格文件

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

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

谢谢

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

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

我添加的代码:

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

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

尝试使用另一种字体而不是 Arial,例如:Helvetica

希望这能解决问题:)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM