1

我正在尝试 在Laravel 4中集成 HTML2PDF

他们不支持作曲家,所以我下载了最新版本的 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 的解决方案?

4

1 回答 1

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 文件夹中文件的目录结构必须遵循库中使用的命名空间(如果它们使用命名空间)

于 2013-06-12T22:23:22.303 回答