1

我在 php 中找到了一些 pdf 文件生成程序。当我运行它时,我收到以下错误警告:

Warning: include(helveticab.php) [function.include]: failed to open stream: No such file or directory in E:\wamp\www\raj19\fpdf.php on line 789

Warning: include() [function.include]: Failed opening 'helveticab.php' for inclusion (include_path='.;C:\php5\pear') in E:\wamp\www\raj19\fpdf.php on line 789
FPDF error : Could not include font metric file

我认为 fpdf.php 丢失了。我在他们的网站上搜索过,但找不到英文版。谁能给我英文版的完整链接?

4

4 回答 4

2

helveticab.php是 FPDF 附带的字体定义文件。在这里获取: http ://www.fpdf.org/

于 2011-01-11T13:50:50.247 回答
1

由于您的代码无法找到字体库,请将此行添加到您的代码中。

define('FPDF_FONTPATH','fpdf/font/');
于 2016-07-24T15:33:35.460 回答
0

您所要做的就是复制整个文件夹,并检查“字体”之一。进入并搜索您要查找的文件。

如果没有任何效果。尝试$font = 'fonts/arial.ttf'; 在“字体”文件夹中放置 TTF 文件。如果你不知道从哪里得到它。在您的资源管理器“字体”中搜索并通过将其拖到字体文件夹或复制它来获取 TTF 文件。

如果不起作用,请复制您尝试调用字体文件的代码行。

于 2016-08-16T22:35:20.973 回答
0

取决于库在根目录中的位置。如果在同一个地方,只需使用 $str = 'fpdf.php'; 要求($str);如果您的输出位于名为 fpdf 的目录中,而您的 php 输出位于另一个目录(即 mydoc)中,则需要上一步 $str = '../fpdf.php'; 如果你的 php 输出下降了 2 步,即 root/myfolder/mydoc/output.php 那么你需要上升两步 $str = '../../fpdf/fpdf.php'; 我假设您在文件夹 root/fpdf/fpdf.php 中有您的 fpdf 库

于 2016-08-24T12:04:17.133 回答