我正在使用mPDF从HTML内容生成PDF。一个简单的HTML表格代码在这个PHP代码上运行得很好,我用get参数给出输入。
与generate.php?html=<h1>Hello World</h1>
类似,但当我尝试使用get参数嵌入一个PDF时,对于某些HTML表格代码显示为空白。
这是我正在使用的PHP代码:
<?php
ob_start();
require('mpdf/mpdf.php');
$mpdf=new mPDF();
//$mpdf=new mPDF('','A4',14,'kalpurush');
$mpdf->useAdobeCJK=true;
$mpdf->SetAutoFont(AUTOFONT_ALL);
//$mpdf->WriteHTML(file_get_contents('fonts/mpdf.css'),1);
$html=$_GET['html'];
//$string = str_replace(' ', '', $html);
//$html=ob_get_contents();
$mpdf->WriteHTML($html);
//$mpdf->SetDisplayMode('fullpage');
$mpdf->debug = true;
$mpdf->Output();
exit;
?>
这就是HTML代码:
<table border="1" width="100%"><tr><td>বাংলা</td><td align="center">lol</td><td>lol</td><td>lol</td><td>lol</td><td>lol</td><td>lol</td></tr><tr><td>lol</td><td>lol</td><td>lol</td><td>lol</td><td>lol</td><td>lol</td><td>lol</td></tr><tr><td>lol</td><td>lol</td><td>lol</td><td>lol</td><td>lol</td><td>lol</td><td>lol</td></tr></table>
这是不从mPDF生成PDF的HTML代码,生成一个空白文档:
<table border="3" width="100%"><tr><th>Copies</th><th>Rate</th><th>Total Paid</th><th>Payment Due</th><th>Created</th><th>Creator</th></tr> <tr><td>400</td><td>40 Taka</td><td>16,000 Taka</td><td>0 Taka</td><td>11:25:45 AM | Oct 10 2017</td><td>Tawsif Torabi</td></tr> <tr><td>4,000</td><td>40 Taka</td><td>16,000 Taka</td><td>144,000 Taka</td><td>12:28:55 AM | Oct 14 2017</td><td>Tawsif Torabi</td></tr> <tr><td>50,000</td><td>40 Taka</td><td>2,000,000 Taka</td><td>0 Taka</td><td>12:09:08 AM | Oct 22 2017</td><td>Tawsif Torabi</td></tr> <tr><td>500</td><td>40 Taka</td><td>18,500 Taka</td><td>1,500 Taka</td><td>06:32:26 PM | Oct 30 2017</td><td>Tawsif Torabi</td></tr> </table>