如果有人修复 "mPDF deprecated constructor issue" 请分享 mpdf 库

If someone fixes "mPDF deprecated constructor issue" please share the mpdf library

如果有人修复了 "the mPDF has a deprecated constructor issue" 请分享 mpdf 库。

截图:

控制器:

$data = [];
$html=$this->load->view('welcome_message', $data, true);

//this the the PDF filename that user will get to download
$pdfFilePath = "output_pdf_name.pdf";

//load mPDF library
$this->load->library('m_pdf');

//generate the PDF from the given html
$this->m_pdf->pdf->WriteHTML($html);

//download it.
$this->m_pdf->pdf->Output($pdfFilePath, "I");

我在我的 CodeIgniter 项目中使用了 mdf,我没有使用任何第三方库,因为 it.You 可以通过在 codeigniter 中使用 composer 轻松安装最新版本的 mpdf。这就是我在 CodeIgniter 3.It 中实现 composer 的方式,非常简单。你必须在你的机器上安装 composer 从 https://getcomposer.org/ 下载它。在您的电脑上安装 composer 后,

将项目文件夹中的composer.json文件复制并粘贴到应用程序文件夹中。 在 config.php 文件中 $config['composer_autoload'] = TRUE; 现在你的项目中有了作曲家。现在我将向您展示如何使用 composer

安装 mpdf

打开 cmd 并指向 projectname/application。 在应用程序目录中键入 composer require mpdf/mpdf 现在将在 application 文件夹中创建一个 vendor 文件夹,在 vendor 文件夹中你可以看到 composer 下载的所有包。

既然你现在自动加载了 composer,你就可以像在你的控制器中一样使用 mpdf 官方手册给出的代码。

    function m_pdf(){ 

       $mpdf = new mPDF();

       // Write some HTML code:

       $mpdf->WriteHTML('Hello World');

       // Output a PDF file directly to the browser
       $mpdf->Output();
   }

记住你不需要输入 require_once APPPATH。'/vendor/mpdf/mpdf/mpdf.php';因为你已经自动加载作曲家了。如果不喜欢自动加载作曲家,您必须在每个使用 mpdf 供应商库的控制器的开头键入 require_once APPPATH.'/vendor/mpdf/mpdf/mpdf.php'。如果您遇到任何问题,请在下面评论。