TCPDF Удалить пробел / нижнее поле

Я прочитал около 5 постов об этом и попробовал исправления кода без радости, поэтому выкладываю свои собственные, надеюсь, это не обидит.

Я пытаюсь сделать страницу с 2 столбцами и использую MultiCell () — я доволен этим и преуспел в удалении поля сверху / справа. & оставил.

введите описание изображения здесь

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

Может кто-нибудь, пожалуйста, помогите мне, я пытаюсь уже часами! Вот мой код:

// create new PDF document
$pageLayout = array( 139 , 76 );
$pdf = new TCPDF('l', 'mm', $pageLayout, true, 'UTF-8', false, true);
$pdf->SetCreator(PDF_CREATOR);
$pdf->SetTitle('Online Ticket Seller Ticket');
$pdf->setPrintFooter(false);
$pdf->setPrintHeader(false);
$pdf->SetMargins(PDF_MARGIN_LEFT-15, PDF_MARGIN_TOP-29, PDF_MARGIN_RIGHT-16);
$pdf->setImageScale(PDF_IMAGE_SCALE_RATIO);
$pdf->SetFont('helvetica', '', 10, '', true);
// add a page
$pdf->AddPage();
$pdf->SetFillColor(255, 255, 255);

$pdf->setCellPaddings(1, 1, 1, 1);
$pdf->setCellMargins(0, 0, 0, 0);

// set some text for example
$txt1 = 'Lorem ipsum dolor sit amet, consectetur adipisicing elit,

sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.
Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor
incididunt ut labore et dolore magna aliqua.';
$txt2 = 'Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.';

// Multicell test
$pdf->MultiCell(38, 75, '[LEFT] '.$txt1, 1, 'L', 0, 0, '', '', true);
$pdf->MultiCell(101, 75, '[RIGHT] '.$txt2, 1, 'L', 0, 0, '', '', true);

//Close and output PDF document
$pdf->Output('example_005.pdf', 'I');

Спасибо заранее.

Страницы, которые я прочитал (которые не решили мою проблему):

0

Решение

НОТА:

Приведенный ниже ответ слишком велик, чтобы быть комментарием, но недостаточно обширен, чтобы быть правдивым ответом, он больше предназначен для запроса некоторой информации, приведенной в вопросе.

Также обратите внимание (из моего комментария):

Можете ли вы показать нам, какие вопросы вы уже прочитали и попробовали, а какие не решили вашу проблему, в противном случае мы просто будем связывать / предлагать вам вопросы, которые вы уже попробовали и с которыми не справились. ура


Ваш вопрос гласит Here's my code:

$ pdf-> SetMargins (PDF_MARGIN_LEFT-15, PDF_MARGIN_TOP-29, PDF_MARGIN_RIGHT-16);

Это довольно неправильно, вы хотите установить значения так:

$pdf->SetMargins(15, 29, 16);

более синтаксически правильно.

Вы также можете попробовать использовать значение $keepmargins от документация.

параметры
$ left (float) Левое поле.

$ top (float) Верхнее поле.
$ right (float) Правое поле. Значение по умолчанию — левое.
$ keepmargins (логическое), если true перезаписывает поля страницы по умолчанию

Так:

 $pdf->SetMargins(15, 29, 16,true);
1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]