FPDF 单元格在某处放置文本
FPDF cell places text somewhere
我已经在这里阅读了很多案例,但建议的解决方案对我没有任何帮助,因此我要求一些 hints/help。
我使用 FPDI/FPDF 和一种在单元格中放置文本的方法,简而言之,它是:
public function placeTextCell($font, $fontSize, $x, $y, $red, $green, $blue, $text, $align) {
$this->pdf->SetFont($font, '', $fontSize);
$this->pdf->SetTextColor($red, $green, $blue);
$this->pdf->SetXY($x,$y);
$this->pdf->Cell(0,8,$text,0,0,$align);
}
我多次调用此方法,例如:
$this->placeTextCell('crazy-font',8,5,30,255,255,255,'the text','R');
$this->placeTextCell('crazy-font',8,5,35,255,255,255,'the text','R');
$this->placeTextCell('crazy-font',8,5,40,255,255,255,'the text','R');
.... same with different 'y' coordinate
问题是,它几乎适用于所有细胞,有些细胞错位,如:
the text
the text
the text
the text
the text
我试过调用 Ln() 但它什么也没做。
我真的不知道他们的时刻。有人知道为什么会这样吗?
解决了,trim做到了。有趣的是,所有字符串之前都是 trimmed 所以我想知道空格是从哪里来的...
我已经在这里阅读了很多案例,但建议的解决方案对我没有任何帮助,因此我要求一些 hints/help。 我使用 FPDI/FPDF 和一种在单元格中放置文本的方法,简而言之,它是:
public function placeTextCell($font, $fontSize, $x, $y, $red, $green, $blue, $text, $align) {
$this->pdf->SetFont($font, '', $fontSize);
$this->pdf->SetTextColor($red, $green, $blue);
$this->pdf->SetXY($x,$y);
$this->pdf->Cell(0,8,$text,0,0,$align);
}
我多次调用此方法,例如:
$this->placeTextCell('crazy-font',8,5,30,255,255,255,'the text','R');
$this->placeTextCell('crazy-font',8,5,35,255,255,255,'the text','R');
$this->placeTextCell('crazy-font',8,5,40,255,255,255,'the text','R');
.... same with different 'y' coordinate
问题是,它几乎适用于所有细胞,有些细胞错位,如:
the text
the text
the text
the text
the text
我试过调用 Ln() 但它什么也没做。 我真的不知道他们的时刻。有人知道为什么会这样吗?
解决了,trim做到了。有趣的是,所有字符串之前都是 trimmed 所以我想知道空格是从哪里来的...