У меня есть код для рендеринга HTML в PDF.В Localhost все работает нормально.
Но когда он запускается на сервере, сначала происходит сбой Unicode и код PHP не запускается полностью, потому что он останавливается на (отметьте здесь).
Я пытаюсьмного разных способов, но это все еще не работает, я пытался редактировать в dompdf_font_family_cache.php.
Редактировать в CSS, все URL-адреса в порядке.
<?php
use Dompdf\Adapter\CPDF;
use Dompdf\Dompdf;
use Dompdf\Exception;
require_once '../phplib/dompdf/autoload.inc.php';
$dompdf = new Dompdf;
$html = "
<!DOCTYPE html>
<html lang='en'>
<head>
<meta http-equiv='Content-Type' content='text/html; charset=utf-8'/>
<title></title>
<link type='text/css' href='".BASE_URL."/css/contcss/pdf.css' rel='stylesheet'/>
</head>
<body>
<header class='clearfix'>
<h1>PURCHASE ORDER - ".$ctdh_temp['pcs_cl_iv_sopo']."</h1>
<div>
<div style='float: left;' id='project'>
<div><span>Doanh nghiệp</span>: ".$ctdh_temp['pcs_cl_iv_madn']."</div>
<div><span>Người mua</span>: ".$ctdh_temp['pcs_cl_iv_makh']."</div>
</div>
<div style='float: right;' id='project'>
<div><span>Số hợp đồng</span>: ".$ctdh_temp['pcs_cl_iv_sohopdong']."</div>
<div><span>Số hóa đơn</span>: ".$ctdh_temp['pcs_cl_iv_sohoadon']."</div>
</div>
</div>
</header>
<main>
<table>
<thead>
<tr>
<th>Nhãn hàng</th>
<th>Sản phẩm</th>
<th>Nhà cung cấp</th>
<th>Thời hạn</th>
</tr>
</thead>
<tbody>";
for($i = 0; $i < count($ctdh_temp['pcs_cl_iv_sanpham']); $i++)
{
$html .= "
<tr>
<td id='tdbrand'>".$ctdh_temp['pcs_cl_iv_sanpham'][$i]['pcs_cl_ivs_mabr']."</td>
<td id='tdproduct'>".$ctdh_temp['pcs_cl_iv_sanpham'][$i]['pcs_cl_ivs_masp']."</td>
<td id='tdsupplier'>".$ctdh_temp['pcs_cl_iv_sanpham'][$i]['pcs_cl_ivs_ncc']."</td>
<td id='tdduration'>".$ctdh_temp['pcs_cl_iv_sanpham'][$i]['pcs_cl_ivs_thoihan']."</td>
</tr>";
}
$html .= (mark here)
"<tr>
<td colspan='6' class='grand total'>Tổng thành tiền:</td>
<td class='grand total'>".$ctdh_temp['pcs_cl_iv_ttt']."</td>
</tr>
</tbody>
</table>
<div id='notices'>
*Ghi chú: <div class='notice'>".$ctdh_temp['pcs_cl_iv_ghichu']."</div>
</div>
</main>
<footer>
</footer>
</body>
</html>";
$dompdf->loadHtml($html); // Load HTML content
$dompdf->setPaper('A4', 'landscape'); // (Optional) Setup the paper size and orientation
$dompdf->render(); // Render the HTML as PDF
$dompdf->set_base_path(BASE_URL.'/css/contcss/pdf.css');
$dompdf->stream("purchase_order_".$ctdh_temp['pcs_cl_iv_sopo'],array("Attachment"=>0)); // Output the generated PDF (1 = download and 0 = preview)
?>