maspriyono/l5mpdf

此包的最新版本(v0.0.2)没有提供许可证信息。

Laravel 5的mPDF包装器

v0.0.2 2016-03-20 03:55 UTC

This package is not auto-updated.

Last update: 2024-09-20 18:59:18 UTC


README

正在开发中。

许可证

Build Status License

安装

添加

"maspriyono/l5mpdf": "dev-master@dev",

到你的 composer.json

或运行

composer require maspriyono/l5mpdf

然后添加

'Servit\Mpdf\ServiceProvider',

到你的 config/app.php 文件中的 providers 数组

并且

'PDF'     => 'Servit\Mpdf\Facades\Pdf',

到你的 config/app.php 文件中的 aliases 数组,以启用PDF外观

用法

$router->get('/pdf/view', function() {
       // Config::set('mpdfconfig.pdf.options',['th','A5','','',10,10,10,10,10,5,'L'] );
       // Config::set('mpdfconfig.pdf.options','"th","A0","","",10,10,10,10,6,3');
       // $mpdfcfg = Config::get('mpdfconfig');
       // dump($mpdfcfg);
       // consolelog('mpdfcfg1',$mpdfcfg);
       $pdf = \App::make('mpdf.wrapper',['th','A0','','',10,10,10,10,10,5,'L']);
       // $pdf = \App::make('mpdf.wrapper');
       $pdf->WriteHTML('<h1>test</h1>');
       $pdf->AddPage('P');
       $pdf->WriteHTML('<h1>test2</h1>');
       $pdf->stream();
});

强制下载

$router->get('/pdf/download', function() {
    $html = view('pdfs.example')->render();

    return PDF::load($html)->download();
});

输出到文件

$router->get('/pdf/output', function() {
    $html = view('pdfs.example')->render();

    PDF::load($html)
        ->filename('/tmp/example1.pdf')
        ->output();

    return 'PDF saved';
});

这个Laravel5的mPDF包装器是开源软件,受MIT许可证的许可。

............. /****************************/