PHP到pdf的转换在包含文件中显示错误

问题描述

我正在尝试使用显示以下错误的mpdf库.my代码将数据从PHP转换为pdf。 警告:include(mpdf / vendor / autoload.PHP):无法打开流:第2行的C:\ xampp \ htdocs \ sms \ admin \ test.PHP中没有此类文件或目录

警告:include():无法在C:\ xampp \ htdocs \ sms \ admin \ test中打开'mpdf / vendor / autoload.PHP'以便包含(include_path ='C:\ xampp \ PHP \ PEAR')。第2行上的PHP

致命错误:未捕获错误:在C:\ xampp \ htdocs \ sms \ admin \ test.PHP:3中找不到类'mpdf \ mpdf':堆栈跟踪:#0 {main}抛出在C:\ xampp \ htdocs中\ sms \ admin \ test.PHP在第3行

我的代码

 <?PHP
include('../mpdf/vendor/autoload.PHP');
$mpdf = new \mpdf\mpdf();


$mpdf->output();



?>

解决方法

你好@roopa,请尝试以下操作:

// Require composer autoload
require_once __DIR__ . '/vendor/autoload.php';
// Create an instance of the class:
$mpdf = new \Mpdf\Mpdf();

// Write some HTML code:
$mpdf->WriteHTML('Hello World');

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

如果您的根文件夹是“ mpdf”,则无需为此创建新路径。
include('../mpdf/vendor/autoload.php');
但是正如您在此行中所述,您的Root文件夹应该是供应商文件夹之前的两个文件夹。

include语句包含并评估指定的文件。
include('../mpdf/vendor/autoload.php');
mPDF文档的任何部分均未描述或评论此功能的使用

请遵循文档,这样更好!该文档易于阅读。
https://mpdf.github.io/getting-started/creating-your-first-file.html

在最坏的情况下,进行新安装,如果您遵循本文档,所有步骤将对您更加清楚!
祝你好运!