我试图在我的PDF中在1页上显示6张图片,生成bij。他们需要有一些间隔在他们之间,见屏幕截图为一个例子。在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->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
);

发布于 2016-11-14 15:09:54
不过,再试几次,我终于明白了。这是我在我的程序中使用的代码(为了提高可读性而简化):
$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->Image显示图像。
https://stackoverflow.com/questions/40590682
复制相似问题