TCPDF在页面上显示6个图像

时间:2016-11-14 14:09:36

标签: pdf tcpdf

我试图在PDF中的1页上显示6张图片,生成bij TCPDF。它们之间需要有一些间距,请参见屏幕截图。 TCPDF中无法使用边框和阴影。但是如果图像不够大以填充空间,我想要一个背景色。

我尝试使用TCPDF->writeHTMLCell在表格中执行此操作,但我可以'得到图像之间的任何间距。请参阅以下代码段:

$html = '<table style="padding: 5px">
     <tr>
          <td style="background-color: #dddddd; text-align: center; border: 5px solid #ffffff">
               <img src="'.K_PATH_IMAGES.'images/14791274972ac029eebd063d866de6e84ea331bcb6.jpg" height="180px" />
          </td>
          <td style="background-color: #dddddd; text-align: center; border: 5px solid #ffffff">
               <img src="'.K_PATH_IMAGES.'images/147912798254e05b77141c7c8ad42747697b5d6106.png" height="180px" />
          </td>
     </tr>
</table>';
$pdf->writeHTMLCell(0, 0, '', '', $html, 0, 1, 0, true, '', false);

我也尝试使用TCPDF-&gt; Image(),但也无法使用它。我无法将它们放在正确的位置。

$pdf->Image(
     K_PATH_IMAGES."images/14791274972ac029eebd063d866de6e84ea331bcb6.jpg", 
     $x = 0, 
     $y = 0, 
     $w = 0, 
     $h = 125, 
     $type = '', 
     $link = '', 
     $align = '', 
     $resize = true, 
     $dpi = 300, 
     $palign = 'C', 
     $ismask = false, 
     $imgmask = false, 
     $border = 0,
     $fitbox = 'CT', 
     $hidden = false, 
     $fitonpage = true
);
$pdf->Image(
     K_PATH_IMAGES."images/14791274972ac029eebd063d866de6e84ea331bcb6.jpg", 
     $x = 0, 
     $y = 125, 
     $w = 0, 
     $h = 125, 
     $type = '', 
     $link = '', 
     $align = '', 
     $resize = true, 
     $dpi = 300, 
     $palign = 'C', 
     $ismask = false, 
     $imgmask = false, 
     $border = 0,
     $fitbox = 'CT', 
     $hidden = false, 
     $fitonpage = true
);

1 个答案:

答案 0 :(得分:0)

没关系,经过几次尝试后我终于明白了。这是我在foreach中使用的代码(为了便于阅读而删除):

$pdf->Rect(
    $x_position, //11 or 110
    $y_position, //is 50, 127 or 204
    90, 
    68, 
    'F', 
    array(), 
    array(240, 240, 240)
);
$pdf->Image(
    K_PATH_IMAGES."images/".$blok["image"], 
    $x_position, //11 or 110
    $y_position, //is 50, 127 or 204
    90, //width
    68, //height
    '', //type
    '', //link
    '', //align
    false, //resize
    300, //dpi
    '', //palign
    false, //ismask
    false, //imgmask
    0, //border
    'CM', //fitbox
    false, //hidden
    false //fitonpage
);  

TCPDF-&gt; Rect用于背景颜色,TCPDF-&gt;图像用于显示图像。