WriteHTMLCell没有改变GetY()

时间:2017-01-26 15:58:20

标签: tcpdf

我试图找出WriteHTMLCell框的高度..我想我可以在调用WriteHTMLCell()之前和之后使用Y位置之间的差异....

$start_y    = $pdf->GetY();

$pdf->WriteHTMLCell(
    $w,
    0,  // min height
    $xpos, // XPos
    $ypos,  // YPos
    $text,
    1, // border
    0, // ln
    false, // fill
    false, // reseth
    "R"
);

$end_y    = $pdf->GetY();

..但$start_y总是等于$end_y(NB,x位置确实移动)

The tcpdf manual说这个......"通话结束后,当前位置移到右边或下一行。" ......但它没有说明为什么它向右移动而不是向下一条线移动。

注意,我做了大量的研究。此问题可能与Another stack overflow question类似 - 但是,这是针对不同的tcpdf调用。

1 个答案:

答案 0 :(得分:2)

答案是将参数$ ln更改为1

$pdf->WriteHTMLCell(
  $w,
  0,  // min height
  $xpos, // XPos
  $ypos,  // YPos
  $text,
  1, // border
  1, // ln
  false, // fill
  false, // reseth
  "R"
);