首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >TCPDF在页面上显示6幅图像

TCPDF在页面上显示6幅图像
EN

Stack Overflow用户
提问于 2016-11-14 14:09:36
回答 1查看 898关注 0票数 0

我试图在我的PDF中在1页上显示6张图片,生成bij。他们需要有一些间隔在他们之间,见屏幕截图为一个例子。在TCPDF中边界和阴影是不可能的。但我想要一个背景颜色,如果图像不够大,以填补空间。

我试着使用TCPDF->writeHTMLCell在一个表中这样做,但是我可以得到图像之间的任何间隔。看这个片段:

代码语言:javascript
复制
$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(),但也无法让它工作。我不能把它们放在正确的位置。

代码语言:javascript
复制
$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
);

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-11-14 15:09:54

不过,再试几次,我终于明白了。这是我在我的程序中使用的代码(为了提高可读性而简化):

代码语言:javascript
复制
$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显示图像。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/40590682

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档