我正在使用核心PHP,我的要求是使用简单的PHP从数据库数据创建PDF。我对作曲家和包装工作者以及所有人都不太了解。我只想将HTML表格转换为PDF格式。为此我使用php mPDF 库。
我指的是 this tutorial 。
它说:
// include the library class mPDF at the end of the index.php file.
include('src/Mpdf.php');
$mpdf = new mPDF();
$mpdf->WriteHTML($html);
// call watermark content aand image
$mpdf->SetWatermarkText('phpflow.COM');
$mpdf->showWatermarkText = true;
$mpdf->watermarkTextAlpha = 0.1;
// save the file put which location you need folder/filname
$mpdf->Output("phpflow.pdf", 'F');
//out put in browser below output function
$mpdf->Output();
但是在包含它之后会抛出错误
接口'Psr \ Log \ LoggerAwareInterface'未在第56行找到
那我怎么解决这个问题呢。在GitHub文档中,建议添加
require_once __DIR__ . '/vendor/autoload.php';
$mpdf = new \Mpdf\Mpdf();
$mpdf->WriteHTML('<h1>Hello world!</h1>');
$mpdf->Output();
但是当我下载插件时,它没有任何名称供应商的文件夹。
答案 0 :(得分:0)
Use composer正如教程建议将mpdf作为依赖项获取并构建自动加载:
composer require mpdf/mpdf
或使用不需要这些依赖项的mPDF 6.x版本。
请注意
$mpdf = new \Mpdf\Mpdf();
是7.x版本的构造函数,使用
$mpdf = new mPDF();
仅限6.x。