我正在尝试打开由PHP使用html2pdf动态生成的PDF。 它在Firefox和Safari上运行良好。但是在Chrome上提供 ERR_INVALID_RESPONSE 。 一切顺利,直到我们将我们的网站更新为CodeIgniter 3.1.4。 已经在各地搜索过,并没有为我的问题找到合适的解决方案。 任何帮助都将受到高度赞赏。
function property_pdf_ver2($property_id = FALSE, $tenure_text = FALSE) {
error_reporting(E_ALL);
require_once(APPPATH . 'third_party/html2pdf/html2pdf.class.php');
$template_pdf = $this->load->view('templates/property-pdf-ver2', $data, TRUE);
$html2pdf = new HTML2PDF('L', 'A5', 'en', true, 'UTF-8', array(0, 0, 0, 0));
$html2pdf->setDefaultFont('helvetica');
$html2pdf->addFont('robotolight', false, getcwd() . '/assets/fonts/robotottf/robotolight.php');
$html2pdf->addFont('robotomedium', false, getcwd() . '/assets/fonts/robotottf/robotomedium.php');
$html2pdf->addFont('robotothin', false, getcwd() . '/assets/fonts/robotottf/robotothin.php');
$html2pdf->WriteHTML($template_pdf);
$html2pdf->Output('sample.pdf');
$html2pdf->SetFillColor(0, 128, 190);
}
答案 0 :(得分:0)
这很奇怪,但经过仔细的调试后,我找到了问题的原因。 以下行阻止了chrome加载PDF。我不得不删除它以使功能起作用。
$html2pdf->SetFillColor(0, 128, 190);
谢谢大家,感谢您对我的问题的考虑。