2012-07-24 90 views
0

我有一个表包含多行,每一行都有一个图像。在html2pdf库中显示图像

<table> 
    <tr> 
     <td style=""> 
      <img src="<?php echo $img_path; ?>" /> 
       <?php echo ucwords($name); ?> 
     </td> 
     <td style=""> 
      <span style="border-bottom: 1px solid;margin-left: 98px;"> 
       <?php echo $date; ?></span> 
     </td> 
    </tr> 
    <tr> 
     <td> 
      <?php echo $role; ?> 
      Signature 
     </td> 
     <td style=""> 
      Date 
     </td> 
    </tr> 
</table> 

是否可以在HTML2PDF中显示图像,如html所示,而不是使用他的内置函数?

回答

5
<?php 
require('html2fpdf.php'); 
$pdf=new HTML2FPDF(); 
$pdf->AddPage(); 
$fp = fopen("sample.html","r"); 
$strContent = fread($fp, filesize("sample.html")); 
fclose($fp); 
$pdf->WriteHTML($strContent); 
$pdf->Output("sample.pdf"); 
echo "PDF file is generated successfully!"; 
?> 

或者,您也可以使用TCPDF并可以尝试like this

$content='<img src="sample.jpg">'; 
$html = <<<EOD 
$content 
EOD; 
$pdf->writeHTMLCell($w=0, $h=0, $x='', $y='', $html, $border=0, $ln=1, $fill=0, $reseth=true, $align='', $autopadding=true); 
$pdf->Output("sample.pdf", 'F'); 
+0

他们是在一个错误 “致命错误:调用未定义的方法HTML2PDF :: AddPage()” – Suleman 2012-07-24 09:44:18

+0

你包括fpdf.php ?? – 2012-07-24 10:04:15

+0

不,我刚刚使用你提供的代码 – Suleman 2012-07-24 10:48:21