Как центрировать текст в FPDF? - PullRequest
5 голосов
/ 20 января 2011

Как сделать так, чтобы этот сгенерированный текст отображался по центру страницы.

Сгенерированный = $_POST метод ... поэтому я не знаю, как долго будет длиться вводимый текст.Мне нужно как-то заранее задать центральный параметр.

Есть идеи?Может быть так:

MultiCell(0,$height,"text",0,'C') ?

Ответы [ 4 ]

15 голосов
/ 16 июня 2011

Обычно это $pdf->Cell(0, $height, "text", 0, 0, 'C');, но если вы делаете это в функции верхнего или нижнего колонтитула, то это $this->Cell(0, $height, "text", 0, 0, 'C').Не забудьте объявить $height глобальным, если вы делаете это в вызове функции ().

6 голосов
/ 04 ноября 2011

Спасибо, таур!Это работает для меня:

$mid_x = 135; // the middle of the "PDF screen", fixed by now.
$text = $userFullName;
$pdf_file->Text($mid_x - ($pdf_file->GetStringWidth($text) / 2), 102, $text);
3 голосов
/ 22 ноября 2012

Это может работать для вас

MultiCell(0,$height,'You can<P ALIGN="center">center a line</P>',0,'C')
1 голос
/ 30 сентября 2011
$pdf->Text($mid_x-$pdf->GetStringWidth($text)/2,$y,$text);
...