mpdf显示无法在所有浏览器中加载pdf文档

时间:2018-06-30 15:40:00

标签: codeigniter-3 mpdf

我在Codeigniter中使用了MPDF,当我查看加载几秒钟的pdf页面并显示无法加载pdf,并且此错误已在所有浏览器中反映出来。在其他情况下,我使用DOMPDF在下载了pdf后自动下载了pdf在Adobe Reader中打开,并显示enter image description here

现在,我该怎么办?请帮助解决此问题。

这是我的视图pdf.php:

<?php foreach ($datas as $data){} ?>
<?php foreach($company as $cmp){} ?>
<div class="table-responsive">
<?php
echo '<table class="table table-hover" align="center" style="border:1px solid 
black;border-collapse:collpase;font-family:Roboto;font-size:15px">
<tbody>';
echo '<tr style="border-bottom:hidden"><td colspan="5" style="font- 
weight:bold">'.$cmp->company_name.'</td><td align="right" style="font- 
weight:bold">Quote NO.:</td><td>'.$data->quote_id.'</td></tr></tbody> 
</table>';?>

控制器:

public function quote_generate_pdf($id)
{
ini_set('memory_limit', '256M');

// load library
$this->load->library('pdf');
$pdf = $this->pdf->load();

// retrieve data from model
$result=$this->customer_model->customer_quotation_view($id);
$company=$this->customer_model->our_details();
if($result!=false)
{
$data['datas']=$result;
$data['company']=$company;
}
else {
$data['datas']='NA';
}

// boost the memory limit if it's low ;)
$html = $this->load>view('pdf',$data,true);//test
// render the view into HTML
$pdf->WriteHTML($html);

// write the HTML into the PDF
$output = 'itemreport' . date('Y_m_d_H_i_s') . '_.pdf';
$pdf->Output("$output", 'I');
}

这是库Pdf.php

<?php
class pdf {

function load($param=NULL)
{
include_once APPPATH.'/third_party/mpdf/mpdf.php';
if ($params == NULL)
{
$param = '"en-GB-x","A4","","",10,10,10,10,6,3';
}
return new mPDF($param);
//return new mPDF();
}
}?>

0 个答案:

没有答案