mpdf-шоу не удалось загрузить PDF-документ во всех браузерах - PullRequest
0 голосов
/ 30 июня 2018

Я использовал MPDF в Codeigniter, когда я просматриваю страницу 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();
}
}?>
...