在laravel 4中集成HTML2PDF

时间:2013-06-11 12:44:14

标签: php laravel laravel-4 html2pdf

我正在尝试将HTML2PDF library整合到Laravel 4

他们不支持composer所以我下载了最新版本的html2pdf

并将其放入Laravel供应商目录并从routes.php

调用该库
Route::get('/', function()
{

require_once(dirname(__FILE__).'/../vendor/html2pdf/html2pdf.class.php');

$html2pdf = new HTML2PDF('P','A4','fr');
$html2pdf->WriteHTML('<p>Hello WOlrd</p>');
$html2pdf->Output('exemple.pdf');

});

但我一直收到此错误

  Whoops
  ErrorException
  Undefined property: HTML2PDF::$_subFIRST_HEADER

任何人都有关于如何在laravel 4中集成html2pdf的解决方案吗?

1 个答案:

答案 0 :(得分:1)

我不得不使用一些没有作曲家支持的库。我所做的是在Laravel 4项目的根目录中的'app /'目录中创建一个名为'libraries'的文件夹。然后我在app / start / global.php中添加了一行代码:

<?php

ClassLoader::addDirectories(array(

        app_path().'/commands',
        app_path().'/controllers',
        app_path().'/models',
        app_path().'/database/seeds',
        app_path().'/libraries', // ADDED this line

    ));

注意:我之前没有使用HTML2PDF,所以不能100%确定它会起作用。我认为app / libraries文件夹中文件的目录结构必须遵循库中使用的命名空间(如果它们使用名称空间)