Как разместить текст рядом друг с другом в TCPDF - PullRequest
0 голосов
/ 27 февраля 2019

В настоящее время я работаю над небольшим генератором номерных знаков и пытаюсь разместить текст, затем изображение и текст.Тем не менее, я жестко программирую все позиционирование, и оно не работает, когда данные изменяются (например, меньший текст приводит к увеличению пространства)

Мой вопрос заключается в том, как превратить свое решение в более общее решение.Основная проблема заключается в том, что если у меня есть текст с меньшим количеством символов, текст не будет автоматически выровнен и снова разнесен.Я не уверен, почему мой код не работает.Вот что я написал:

$left_text_x = 85;
$left_text_y = 50;

$middle_img_top_x = $left_text_x + 15.8;
$middle_img_top_y = $y + 0.6;

$middle_img_bottom_x = $left_text_x + 15.3;
$middle_img_bottom_y = $y + 5.1;

$middle_text_x = $middle_img_bottom_x + 4.7;
$middle_text_y = $left_text_y;

$right_text_x = $middle_text_x + 11.3;
$right_text_y = $left_text_y;

//Text
$pdf->Text($left_text_x, $left_text_y, 'AAA', false, false, true, 0, 0, '', false, '', 0, false, 'T', 'M', false ); //Left
$pdf->Image('../../images/bundesland/Baden-Wurttemberg.png', $middle_img_top_x, $middle_img_top_y, 4, 4, '', '', '', false, 300); //Top img mid
$pdf->Image('../../images/plakette/rose.png', $middle_img_bottom_x, $middle_img_bottom_y, 5, 5, '', '', '', false, 300); //Bottom img mid

$pdf->Text($middle_text_x, $middle_text_y, 'AA', false, false, true, 0, 0, '', false, '', 0, false, 'T', 'M', false ); //Middle
$pdf->Text($right_text_x, $right_text_y, 'AAA', false, false, true, 0, 0, '', false, '', 0, false, 'T', 'M', false ); //Right

Вот мои результаты: enter image description here

Вот тот, который дает ненужный пробел: enter image description here

Вот еще один: enter image description here

Итак, как вы можете видеть, пространство не регулируется автоматически, хотя мой код выглядит нормально.Я знаю, что есть логическая ошибка, но я не могу ее понять.

РЕДАКТИРОВАТЬ: БОЛЬШЕ ДЕТАЛЕЙ ПО СЛЕДУЮЩЕЙ ССЫЛКЕ TCPDF Расположение текста и изображений

...