我正在尝试使用FPDF (http://www.fpdf.org/) PHP为我的网站,使用拉拉维尔。我希望能够动态地创建一个PDF。
我已经将库的文件存储在文件夹中:‘/public/public’。到目前为止,这就是我所拥有的:
require $_SERVER['DOCUMENT_ROOT'] . '/vendor/fpdf/fpdf.php';效果很好。但是,当我尝试使用FPDF类时,使用:
$pdf = new FPDF('P', 'pt', array(500,233));我得到了错误:类“App\控制台\命令\FPDF‘没有找到”
我怎样才能用这个库来解决这个问题。我没有访问命令行的权限,所以我必须手动导入任何文件夹或文件。
任何帮助都是非常感谢的。
更新::我无法访问控制台,因此不能使用composer。还能这么做吗?
发布于 2022-11-09 14:27:48
理想情况下,如果使用Laravel,您应该通过composer加载它,使其正常工作。
如果您无法访问服务器上的composer,可以下载该项目,确保您运行的PHP版本与服务器相同,并运行composer install fpdf/fpdf。重新上传composer.json,composer.lock和供应商文件夹.
发布于 2022-11-09 14:23:28
尝试使用以下代码:
$pdf = new \Fpdf\Fpdf('P', 'pt', array(500,233));FPDF位于根名称空间中,而您位于另一个命名空间中。
发布于 2022-11-09 17:53:40
强烈推荐使用可以通过composer安装的https://github.com/mccarlosen/laravel-mpdf
它支持刀片视图,您可以向它传递变量,就像view()
https://stackoverflow.com/questions/74376188
复制相似问题