【问题标题】:I get following error when trying to generate a pdf using php by making use of html2fpdf尝试通过使用 html2fpdf 使用 php 生成 pdf 时出现以下错误
【发布时间】:2012-05-16 21:29:55
【问题描述】:
Warning: include(font/helvetica.php) [function.include]: failed to open stream: No such file or directory in C:\xampp\php\PEAR\fpdf.php on line 541

Warning: include() [function.include]: Failed opening 'font/helvetica.php' for inclusion (include_path='.;C:\xampp\php\PEAR') in C:\xampp\php\PEAR\fpdf.php on line 541
FPDF error: Could not include font metric file

请帮忙。

【问题讨论】:

  • 看起来很简单的错误信息...
  • 您是否检查过文件夹C:\xampp\php\PEAR\font 是否包含文件helvetica.php
  • 没有名为 C:\xampp\php\PEAR\font 的文件夹,但文件夹 C:\xampp\php\PEAR\fpdf\font 中有一个文件 helvetica.php

标签: php fpdf html2pdf


【解决方案1】:

您可能需要在其中一个 php 文件中进行配置 - 我记得模糊地遇到了这个问题。有一个带有字体文件夹路径的 CONSTANT 变量。在主 php 文件中检查它。

或者您可以创建该目录并将字体复制到该目录中。

【讨论】:

  • 刚刚打开 fpdf.php - 转到第 105 行 ...您可以在该行之前定义:define('FPDF_FONTPATH','YOURPATH');
  • 谢谢,问题已解决,但我再次收到此错误...已弃用:函数 ereg() 在第 506 行的 C:\xampp\htdocs\html2fpdf\html2fpdf\html2fpdf.php 中已弃用已弃用:函数 ereg() 在第 383 行的 C:\xampp\htdocs\html2fpdf\html2fpdf\html2fpdf.php 中已弃用
  • chuckle 我也遇到过这个问题.. 这是一个相当古老的脚本。您只需将其替换为 preg_match()。
  • 美好的一天...我把它放在第 105 行之前 define('FPDF_FONTPATH','C:\xampp\htdocs\fmsystempanamed\file\chtmltopdf\font');这样可以吗?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-05-03
  • 1970-01-01
  • 2016-04-29
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多