2016-11-14 91 views
0

我试图在我的PDF中的1页上显示6张图片,生成的bij TCPDF。他们需要在它们之间有一定的间距,例如查看屏幕截图。 TCPDF中无法使用边框和阴影。但是如果图像的大小不足以填满空间,我想要有背景颜色。TCPDF在页面上显示6张图像

我试着在使用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-> 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 
); 

回答

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->的Rect是背景颜色,TCPDF->图像显示该图像。