PHP - tcpdf multiCell图像

时间:2014-04-01 21:00:22

标签: php svg tcpdf

我遇到TCPDF和SVG图像问题。

我需要在单元格中查看图像作为表格(例如3列和多行)。

生成的PDF中的图片在新行上,而不是并排。

我的代码:

public function addImage($fileName){
    $this->x=$this->_pdfObject->getX();
    $this->y=$this->_pdfObject->getY();

    $this->_pdfObject->setXY($this->x, $this->y);

    $this->_pdfObject->MultiCell(0, 0, '<img src="'.$fileName.'">', 0, 'L', 0, 1, '', '', true, null, true);

}

你能帮助我吗? 感谢。

1 个答案:

答案 0 :(得分:0)

每次在Cell中写入PDF文件时,您都可以让引擎知道新单元格的写入位置(或指针指向的位置)。 $lnCell()中的属性MultiCell()正在控制此属性。这有三个可能的值:

0 - leave the pointer after the written cell
1 - move to new line and to the left side of page (or right in RTL documents)
2 - move the pointer below

Cell()函数中,默认值为0MultiCell()默认值为1

因此,要在一行中编写多个mulitcell,您应该使用:

$this->_pdfObject->MultiCell(0, 0, '<img src="'.$fileName.'">', 0, 'L', 0, 0, '', '', true, null, true);

请注意,0用作第7个参数。

在一行上写入不同的单元格后,您可以使用Ln()将指针移动到新行和左侧(或在RTL模式下向右移动)。