php - FPDF 错误 : Could not include font metric file

标签 php pdf-generation fpdf

我有一个由其他人开发的应用程序,现在我被要求调查一个问题。

生成 pdf 报告时会抛出错误。此应用程序使用 FPDF 生成 PDF

FPDF error: Could not include font metric file

早些时候它抛出以下错误

Warning: FPDF::include(helveticab.php) [function.FPDF-include]: failed to open stream: No such file or directory 
Warning: FPDF::include() [function.include]: Failed opening 'helveticab.php' for inclusion 
FPDF error: Could not include font metric file

这是通过包含 helveticab.php 和其他与其他字体相关的 php 文件的字体文件夹解决的

但 Error FPDF 错误:无法包含字体度量文件仍然存在。 网上查了一下可能的原因是

  1. 字体目录丢失

  2. 没有字体文件的访问权限。

我不确定字体文件夹或文件夹中的文件需要什么权限。 在这方面的任何帮助都会有很大帮助。

最佳答案

我遇到了同样的问题。问题是包含所有字体的文件夹的路径不正确。因此,我在 PHP 文件中添加了更新的以下行,以反射(reflect)包含所有字体的文件夹的正确路径。

define('FPDF_FONTPATH','class/fpdf_font/');

因此,请仔细检查此行定义的路径,它应该可以正常工作。

关于php - FPDF 错误 : Could not include font metric file,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6521000/

相关文章:

php - Symfony - 通过 ID 获取用户提供者

php - 服务器检测

javascript - 如何使用 fillColor 填充 pdfmake 的列背景颜色?

c# - .Net 组件将所有主要文件格式转换为 PDF

php - FPDF 错误 : Could not include font definition file in PHP

php - Codeigniter 表单验证 - 至少需要一个字段

php - 动态子导航

pdf-generation - 在 iTextSharp 中对矩形进行分组

php - 由 UFPDF 创建的 PDF 中的阿拉伯文字

php - FPDF 错误 : Alpha channel not supported: