TCPDF pdf 文件的未知高度

问题描述

我在使用 TCPDF 生成 PDF 文件时遇到问题。

我只想在一页上创建 POS 收据。问题是我不知道文件的高度(高度取决于收据上的物品数量)。我正在使用 writeHTML() 创建 PDF。

有没有办法设置PDF文件的动态高度,使高度与内容匹配?

下面是我的代码

<?PHP 
require_once('classes/tcpdf/tcpdf.PHP');

$pdf = new TCPDF('P','mm',array('80','150'),true,'UTF-8',false);
$pdf->SetAutopageBreak(false);
$pdf->SetFont('freesans','',11,true);
$pdf->AddPage();

$nrOfItems = 10;

$html = '';
$html .= '<table>';

for($i=1; $i<=$nrOfItems; $i++) {
  $html .= '<tr>
          <td width="35%">ITEM '.$i.'</td>
          <td>'.number_format(10,2).' EUR</td>
          </tr>';   
}

$html .='</table>';

$pdf->writeHTML($html,0);
$pdf->lastPage();
$pdf->Output('file.pdf','I');
?>

谢谢。

以下是描述问题的 2 张图片

Too many items

Less items

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)