#php #pdf-generation #fpdf
#php #генерация pdf #fpdf
Вопрос:
Я пытаюсь сгенерировать PDF с помощью fpdf
и у меня возникла небольшая проблема
Мне нужно иметь 2 ячейки, например, следующие:
------------------------- -------------------------
| Address Line 1 | Version |
| Address Line 2 | 1.0 |
| City | 06/05/2011 |
------------------------- -------------------------
Я пробовал использовать 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’ таким, какое оно было левым или правым, как сказано в документах, но, похоже, это не работает. Он просто перечисляет версию multicell под адресом, а не справа от него.
У кого-нибудь есть идеи, почему это может быть?
Спасибо
Ответ №1:
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
было бы сделано.)