TCPDF - writeHTML - 带图像的表

时间:2016-08-29 14:14:58

标签: php pdf tcpdf

我使用writeHTML输出带有foto的HTML表。 这是我的代码:

    <?php
require_once('config/lang/por.php');
require_once('tcpdf.php');

$pdf = new TCPDF(PDF_PAGE_ORIENTATION, PDF_UNIT, PDF_PAGE_FORMAT, true, 'UTF-8', false);
$pdf->SetDefaultMonospacedFont(PDF_FONT_MONOSPACED);
$pdf->setPrintHeader(false);
$pdf->SetMargins(1, 5, 1);
$pdf->SetHeaderMargin(0);
$pdf->SetAutoPageBreak(FALSE, PDF_MARGIN_BOTTOM);
$pdf->setImageScale(PDF_IMAGE_SCALE_RATIO);
$pdf->setLanguageArray($l);

///---///---///---///---///---///---///---///---///---///---///---///---///---///---///

$pdf->AddPage();

$tablebi = "<table>
    <tr>
        <td colspan=\"60\">  Foto </td>
        <td colspan=\"60\"> Item & Colour</td>
        <td colspan=\"10\"> 34</td>
        <td colspan=\"10\"> 35</td>
        <td colspan=\"10\"> 36</td>
        <td colspan=\"10\"> 37</td>
        <td colspan=\"10\"> 38</td>
        <td colspan=\"10\"> 39</td>
        <td colspan=\"10\"> 40</td>
        <td colspan=\"10\"> 41</td>
        <td colspan=\"10\"> 42</td>
        <td colspan=\"10\"> 43</td>
        <td colspan=\"10\"> 44</td>
        <td colspan=\"10\"> 45</td>
        <td colspan=\"16\"> Total</td>
        <td colspan=\"16\"> Value</td>
    </tr>
    <tr>
        <td colspan=270><hr width=100%></hr></td></tr> <tr>
        <td colspan=\"60\" rowspan=\"1\">  131-A4550 <img src=\"../stimages/Thumbnails/nofoto.jpg\" border=0 border=\"0\" /> </td>
        <td colspan=\"60\">  <p>PRETO </p></td>
        <td colspan=\"10\"> 0</td>
        <td colspan=\"10\"> 0</td>
        <td colspan=\"10\"> 0</td>
        <td colspan=\"10\"> 1</td>
        <td colspan=\"10\"> 0</td>
        <td colspan=\"10\"> 1</td>
        <td colspan=\"10\"> 0</td>
        <td colspan=\"10\"> 0</td>
        <td colspan=\"10\"> 0</td>
        <td colspan=\"10\"> 0</td>
        <td colspan=\"10\"> 0</td>
        <td colspan=\"10\"> 0</td>
        <td colspan=\"16\" align=center> <b>2</b></td>
        <td colspan=\"16\" align=right> 0.00 &euro;</td>
    </tr>
    <tr>
        <td colspan=\"60\" rowspan=\"1\">  131-A4551 <img src=\"../stimages/Thumbnails/nofoto.jpg\" border=0 border=\"0\" /> </td>
        <td colspan=\"60\">  <p>PRETO </p></td>
        <td colspan=\"10\"> 0</td>
        <td colspan=\"10\"> 0</td>
        <td colspan=\"10\"> 0</td>
        <td colspan=\"10\"> 0</td>
        <td colspan=\"10\"> 1</td>
        <td colspan=\"10\"> 0</td>
        <td colspan=\"10\"> 0</td>
        <td colspan=\"10\"> 0</td>
        <td colspan=\"10\"> 0</td>
        <td colspan=\"10\"> 0</td>
        <td colspan=\"10\"> 0</td>
        <td colspan=\"10\"> 0</td>
        <td colspan=\"16\" align=center> <b>1</b></td>
        <td colspan=\"16\" align=right> 0.00 &euro;</td>
    </tr> </table>  ";

// Dados das linhas da grelha principal
$pdf->setxy(11, 73);
$pdf->SetFont('dejavusans', '', 6);
$pdf->writeHTML($tablebi, true, false, false, false, '');

$pdf->Output('uuuuu0', 'I');
?>

我有图像的行之间的空间有很大的差距。 如何在这两行之间没有这个空格的情况下呈现此表。

在此处查看生成的PDF图像(http://jmamede.com/forum/tcpdfhelp001.png

0 个答案:

没有答案