fpdf выравнивание ячеек - PullRequest
5 голосов
/ 06 мая 2011

Я пытаюсь создать PDF, используя fpdf, и у меня небольшая проблема

Мне нужно 2 ячейки, как показано ниже:

-------------------------  -------------------------
|  Address Line 1          |       Version         |
|  Address Line 2          |         1.0           |
|  City                    |       06/05/2011      | 
-------------------------  -------------------------

IЯ пытался использовать MultiCell(), но безуспешно.

$address = '
    Address Line 1
    Address Line 2
    City
    Postcode';
$pdf->MultiCell(133.5, 2.7, $address, 'L', 'L');

$version = '
    Version 
    1.0
    06/05/2011';
$pdf->MultiCell(53.5, 2.7, $version, 'R', 'R');

Я подумал, что мог бы установить 'float', как он был направлен влево или вправо, как говорят доктора, но это не так.Кажется, не работает.Он просто перечисляет многоэлементную версию под адресом, а не справа от него.

Кто-нибудь знает, почему это будет?

Спасибо

1 Ответ

10 голосов
/ 06 мая 2011

http://www.fpdf.org/en/tutorial/tuto5.htm:

Только мы:

$pdf->Cell(width, height, text, border, position-next-cell, alignment);

Таким образом, это означает, что для добавления столбца впоследствии 'position-next-cell' должно быть 0, вероятно, вы ищете:

$pdf->Cell(133.5, 2.7, $address, 0, 0, 'L');
$pdf->Cell(53.5, 2.7, $version, 0, 1, 'L');

После 2-го звонка вы заметили 1, что означает, что следующая ячейка помещается внизу, а не после (что будет делать 0).

...