fpdi的中心文字?

时间:2011-01-09 08:53:01

标签: php web fpdf fpdi

有没有办法在fpdi中居中文本,这样无论这个单词总是居中的长度是多少?

4 个答案:

答案 0 :(得分:4)

查看http://www.fpdf.de/funktionsreferenz/Cell/ - 参数$ align将'C'置于居中对齐文字。

功能:

$fpdf->Cell(float w, float h, string txt, mixed border, integer ln, string align, integer fill, mixed link);

这样:

$fpdf->Cell(20,10,"Your Content",0,1,"C");

在当前位置放置宽度= 20,高度= 10的单元格并使用给定内容填充

答案 1 :(得分:1)

这可能会对您有所帮助http://www.fpdf.de/downloads/addons/41/

$pdf->WriteHTML('You can<P ALIGN="center">center a line</P>');
$pdf->MultiCell(75, 8, 'You can<P ALIGN="center">center a line</P>', 'L');

答案 2 :(得分:1)

使用getstringwidth功能计算出文字的宽度。 将答案除以2(得到中心位置),然后用它来抵消你的定位。

例如:

pdf.text 89 - (pdf.getstringwidth("Your text here") / 2),132,"Your text here"

将文本定位在距离页面左侧89毫米的中心位置

答案 3 :(得分:0)

$fpdf->Cell($fpdf->w,$fpdf->h,"Your Content",0,1,"C");