【问题标题】:mPDF generating blank PDF with PHP 7.0.32mPDF 使用 PHP 7.0.32 生成空白 PDF
【发布时间】:2019-10-08 12:55:11
【问题描述】:

我在谷歌上搜索了很多,没有找到解决方案。

mPDF 在 PHP 7.0.32 上生成空白 PDF。

此外,日志文件中没有记录致命错误。

它适用于 PHP-5.6.10

编辑:

代码:

require_once '/src/MPDF/autoload.inc.php';
use \MPDF\Mpdf;
$mpdf = new \Mpdf();
$mpdf->keep_table_proportions = false;
$mpdf->SetTitle($webform->get('title'));
$mpdf->SetDefaultFontSize(9);
$mpdf->SetDefaultFont('"Lucida Grande","Lucida Sans Unicode","DejaVu Sans","Lucida Sans",sans-serif');
$mpdf->WriteHTML('<h1>str</h1>');
$mpdf->Output();
exit;

【问题讨论】:

  • 向我们展示您的代码。以便我们为您提供帮助!
  • 代码已添加,请立即查看。
  • 您的 mPDF 版本是多少?我不记得 autoload.inc.php 文件附带的版本。对于 PHP7,我强烈建议将 mPDF 7+ 与作曲家一起使用。此外,您的代码示例有异味 - 您正在导入 \MPDF\Mpdf,但 v7+ 的正确大小写是 \Mpdf\Mpdf,但您实例化了 new \Mpdf();,提示 mPDF
  • 请尝试摆脱$mpdf-&gt;keep_table_proportions = false;$mpdf-&gt;SetDefaultFont(仅用于测试是否有效)

标签: php pdf-generation mpdf php-7.0


【解决方案1】:

您没有在此处定义 $mdpf 变量。而不是像这样初始化

use \MPDF\Mpdf;

你必须像这样分配 $mpdf 变量

$mpdf = new \Mpdf\Mpdf();

因此该变量可以相应地工作。

【讨论】:

  • 感谢您的回答。这只是一段代码。它被定义了。不会产生致命错误。
  • 对不起,我没听明白。这是不是一个问题。
  • 不,这不是问题。该类已正确实例化。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2022-12-30
  • 1970-01-01
  • 2014-05-11
  • 2012-09-13
  • 2018-01-02
相关资源
最近更新 更多