【问题标题】:writeHTMLCell() not resetting cell heightwriteHTMLCell()不重置单元格高度
【发布时间】:2015-04-28 11:32:47
【问题描述】:

我正在尝试使用 TCPDF 生成 PDF,

我有两列,第一列的高度大于第二列的高度。现在的问题是,在将文本写入第二列后,控件移动到下一行,因此文本会像这样被覆盖,

        $pdf->writeHTMLCell(140, '', '', $y, $left_column, 0, 0, FALSE, false, 'J', true);

        $pdf->writeHTMLCell(50, '', '', '', $right_column, 0, 1, 0, TRUE, 'C', true);   

如何获取第一列的高度/$y,以便在完成第一列后编写下一个内容?

【问题讨论】:

  • 你试过缩小宽度吗???
  • 但我只想要这个宽度。
  • 如果您超过了 pdf 文件的宽度,那么这显然会发生...

标签: php html pdf tcpdf


【解决方案1】:

如果将ln_break_after参数设置为1,则可以在编写html单元格后使用$pdf->getY();

【讨论】:

    【解决方案2】:

    这里简要解释一下 writeHTMLCell 参数:

    writeHTMLCell(width, height, x, y, html, border, ln_break_after, fill, reset_last_cell_height, align, autopadding);
    

    如果不将reset_last_cell_height设置为false,可以通过调用获取单元格的高度值:

    $height = $pdf->getLastH();
    

    【讨论】:

      猜你喜欢
      • 2012-08-08
      • 1970-01-01
      • 2018-01-29
      • 2012-01-06
      • 2013-10-30
      • 1970-01-01
      • 2010-11-07
      • 2012-08-26
      • 1970-01-01
      相关资源
      最近更新 更多