有没有办法在fpdi中居中文本,这样无论这个单词总是居中的长度是多少?
答案 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");