центрировать текст в fpdi? - PullRequest
       16

центрировать текст в fpdi?

1 голос
/ 09 января 2011

Есть ли способ центрировать текст в fpdi, чтобы независимо от длины слова оно всегда было в центре?

Ответы [ 4 ]

4 голосов
/ 09 января 2011

посмотрите на 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 голос
/ 21 марта 2014

Используйте функцию getstringwidth, чтобы определить, насколько широким будет ваш текст.Разделите ответ на 2 (чтобы получить центральное положение), затем используйте его, чтобы сместить ваше позиционирование.

Например:

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

расположит текст по центру на 89 мм слевастраница

1 голос
/ 22 ноября 2012

Это может помочь вам 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');
0 голосов
/ 11 марта 2014
$fpdf->Cell($fpdf->w,$fpdf->h,"Your Content",0,1,"C");
...