คำสั่งเเสดง pdf javascript
var arrBuffer = base64ToArrayBuffer(response.data);
var newBlob = new Blob([arrBuffer], {type: "application/pdf"});
var data = window.URL.createObjectURL(newBlob);
var newWindow = window.open(data);
if (showPrint){
newWindow.print();
}
php $htmlTemplate คือ html text ที่ดึงจาก database
$view .= str_replace($arr_needle, $arr_replace, $htmlTemplate);
$pdf->setPrintHeader(false);
$pdf->setPrintFooter(false);
$pdf->AddPage();
if (preg_match('/\p{Thai}/u', $view) === 1) {
$pdf->SetFont('freeserif','','12',false);
}
$pdf->writeHTML($view, true, false, true, false, '');
$reminderLetter = $pdf->Output('attachment.pdf', 'S');
return array("status" => "success", "data" => base64_encode($reminderLetter));
ตัวอย่าง html text ที่เก็บ
'<!DOCTYPE html>
<html>
<head>
</head>
<body>
<p><img title="uierror.PNG" src="data:image/png;base64,iVBORw0KGgoAAAANSU....." alt="" width="439" height="216" /></p>
<p>TEST</p>
<p><img title="result.PNG" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAABeMAAALSCAY....."alt="" width="520" height="249" /></p>
<p> </p>
</body>
</html>'
Tag : PHP, MySQL, HTML, JavaScript, PDF