ERR_INVALID_RESPONSE 在 Chrome 打开通过 PHP 生成的 PDF
ERR_INVALID_RESPONSE on Chrome while opening PDF generated through PHP
我正在尝试打开 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);
}
很奇怪,但经过仔细调试,我找到了问题的原因。
下面一行阻止 chrome 加载 PDF。我必须删除它才能使该功能正常工作。
$html2pdf->SetFillColor(0, 128, 190);
谢谢大家对我的问题的考虑。
我正在尝试打开 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);
}
很奇怪,但经过仔细调试,我找到了问题的原因。 下面一行阻止 chrome 加载 PDF。我必须删除它才能使该功能正常工作。
$html2pdf->SetFillColor(0, 128, 190);
谢谢大家对我的问题的考虑。