首页 > 解决方案 > Mpdf 在 Firefox 上工作,但无法在 chrome 上加载

问题描述

我尝试创建预览 pdf 功能。它在 Firefox 上运行良好,但是当我使用 google chrome 运行时,无法加载 pdf。

有我的 php 标头代码:

<?php
    ini_set('max_execution_time', 3600000);
    ini_set('memory_limit','-1');
    date_default_timezone_set('Asia/Jakarta');
    $nama_dokumen='analispdf.pdf'; 
    define('_MPDF_PATH','mpdf60/'); 
    include(_MPDF_PATH . "mpdf.php"); 
    $mpdf=new mPDF('utf-8', 'A4', 10.5, 'arial'); 
    $mpdf->AddPage('L');
    ob_start();

然后有一些 html 代码,在 html 代码之后我有 php 代码,例如:

<?php

    $html = ob_get_contents(); 
    $stylesheet = file_get_contents (base_url().'assets/css/mpdfstyletables.css' );
    $mpdf->WriteHTML($stylesheet,1); 
    $mpdf->WriteHTML($html,2);
    $mpdf->Output();
    exit;

我在几个网站上搜索,但仍然没有得到解决方案。谁能指导我如何解决这个问题?

标签: phpcodeignitergoogle-chromepdfmpdf

解决方案


我认为问题出在这段代码上

$html = ob_get_contents(); 

因为它没有返回视图。$html在将其传递给$mpdf->WriteHTML($html,2);函数之前,您需要将所需的布局或输出放到变量中。


推荐阅读