PDF文档未加载

时间:2017-10-28 08:41:20

标签: pdf cakephp-3.0

我在项目中使用CakePdf。我通过composer安装它。但它没有加载文档。 检查 error.log 文件。什么都没找到。

浏览器发送以下消息:

  

Firefox

     

此pdf文档可能无法正确显示。

     

     

错误

     

无法加载PDF文档。

这是我的代码:

// AppController.php
class AppController extends Controller
{
    public function initialize()
    {
        parent::initialize();

        $this->loadComponent('RequestHandler');
        $this->loadComponent('Flash');
    }
}


// bootstrap.php
Configure::write('CakePdf', [
    'engine' => 'CakePdf.mPdf',
    'margin' => [
        'bottom' => 15,
        'left' => 50,
        'right' => 30,
        'top' => 45
    ],
    'orientation' => 'landscape',
    'pageSize' => 'Legal',
    'download' => true
]);

Plugin::load('CakePdf', ['bootstrap' => true, 'routes' => true]);


// routes.php
Router::scope('/', function (RouteBuilder $routes) {
    // enabled extensions
    $routes->addExtensions(['pdf']);
}


// ProductsController.php
public function viewPdf($id = null)
{
    $this->viewBuilder()->options([
        'pdfConfig' => [
            'orientation' => 'portrait',
            'filename' => 'Invoice_' . $id
        ]
    ]);
}

我创建了 Template / Products / pdf / view_pdf.ctp 模板/布局/ pdf / default.ctp

我的cakephp版本是3.5.2

我无法得到,问题出在哪里。请帮帮我。

0 个答案:

没有答案