我正在使用dompdf从html内容生成pdf。 它在本地服务器上运行良好。 但在live linux服务器上传后,它会生成空白pdf而不是html内容。 然后我尝试使用简单的文本段落,它使用该段创建pdf。
仅对于Html内容,它会生成空白pdf并且仅在实时中生成 服务器,本地一切正常。
这就是我正在使用的,
`require_once '../../dompdf/src/Autoloader.php';
Dompdf\Autoloader::register();
use Dompdf\Dompdf;
$dompdf = new Dompdf();
$pdf_content = '<span style="width:700px;min-height:500px;background:#ffffff;float:left;font-size:16px;" align="center" id="pdf_content" >
<span style="width:100%;margin:auto;padding-bottom:10px;">
<table style="width:100%;text-align:center;margin-top:10px;font-size:14px;" border="1" cellspacing="0" cellpadding="8">
<tr>
<th>Tracking Id</th>
<th>Name</th>
<th>Passport</th>
<th>Visa-Ref No.</th>
</tr>
<tr class="reprint" id="59761">
<td>MAS-59761</td>
<td>sdafdsf;</td>
<td><span>dsdsdsd;</span></td>
<td></td>
</tr>
</table>
</span>
</span>';
$dompdf->loadHtml($pdf_content);
$dompdf->render();
$pdf_string = $dompdf->output();
$filename = uniqid().'.pdf';
$filepath = '../../forward_pdf_files/'.$filename;
file_put_contents($filepath, $pdf_string); `
重要的是,它没有显示任何错误。