首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在laravel 5.1中集成HTML2PDF

在laravel 5.1中集成HTML2PDF
EN

Stack Overflow用户
提问于 2015-09-23 20:36:30
回答 2查看 3.3K关注 0票数 0

我正在尝试将html2pdf库集成到laravel 5.1中。但它显示的错误如下所示Class 'App\Http\Controllers\HTML2PDF' not found和我的控制器代码如下

代码语言:javascript
复制
require_once(dirname(__FILE__).'/libs/html2pdf/html2pdf.class.php');
$html2pdf = new HTML2PDF('P','A4','en',true,'UTF-8',array(0, 0, 0, 0));
$html2pdf->pdf->SetDisplayMode('fullpage');
$html2pdf->WriteHTML($html22);

我的文件夹路径是app/Http/Controllers/libs/html2pdf/html2pdf.class.php

我已经给出了正确的路径,但它仍然显示错误,如HTML2PDF not found。请任何人告诉我如何集成html2pdf?或者我应该在compose.json文件中做任何更改?

甚至我在控制器页面的顶部包含了App\Http\Controllers\HTML2PDF这一行,但没有任何用处。

请帮帮我。

谢谢

EN

回答 2

Stack Overflow用户

发布于 2015-09-23 20:44:13

我刚刚下载了最新版本,似乎没有命名空间。

删除use App\Http\Controllers\HTML2PDF并尝试像$html2pdf = new \HTML2PDF('P','A4','en',true,'UTF-8',array(0, 0, 0, 0));一样实例化html2pdf

票数 0
EN

Stack Overflow用户

发布于 2015-12-07 20:51:55

您可以使用这个包:https://packagist.org/packages/ensepar/html2pdf

将此代码添加到您的composer.json

代码语言:javascript
复制
"ensepar/html2pdf": "4.0.6"

并运行composer update

之后,您可以在控制器中使用它,如下所示

代码语言:javascript
复制
// add this to the beginning of your controller under the namespace declaration
use HTML2PDF;

// after that, you can use the class like so
$html2pdf = new HTML2PDF('P','A4','de',false,'UTF-8');
$doc = "<page><h1>Hello World</h1></page>";
$html2pdf->setDefaultFont('Arial');
$html2pdf->writeHTML($doc,false);
$html2pdf->Output(base_path().'/storage/app/helloworld.pdf','F');
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/32739814

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档