TCPDF - Как настроить высоту заголовка?

Я использую TCPDF для преобразования html в формат pdf. Я передаю строку в php-скрипт, который будет установлен в качестве моего заголовка. Мне трудно установить высоту моего заголовка. Я пробовал использовать SetMargins(PDF_MARGIN_LEFT, 0, PDF_MARGIN_RIGHT) и SetHeaderMargin(0). Что он сделал, так это снял только верхнее поле. Я также поочередно изучал настройку высоты ячейки, содержащей строку в заголовке.

$this->Cell(0, 0, $newHeaderString, 0, false, 'C', 0, '', 0, false, 'M', 'M');

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

Я включил изображение, чтобы показать, какие пробелы я хочу удалить. Пробел находится между текстом заголовка и тегом hr из html. Любая помощь будет оценена по достоинству!

Ссылка на изображение


person ryaa    schedule 31.03.2011    source источник


Ответы (3)


Вы можете определить константу PDF_MARGIN_TOP или указать явное поле:

$pdf->SetMargins(PDF_MARGIN_LEFT, PDF_MARGIN_TOP, PDF_MARGIN_RIGHT);
person Seyeong Jeong    schedule 28.11.2011

У меня была та же проблема, но я решил ее, установив поля с помощью

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

а также

$pdf->SetAutoPageBreak(TRUE, PDF_MARGIN_BOTTOM-15);

поэтому мне не нужно было менять определенную константу.

person essesse    schedule 07.02.2014

Сам заголовок не имеет высоты. На самом деле вы хотите изменить верхнее поле основного «контейнера». Найдите в конфигурационном файле TCPDF:

define ('PDF_MARGIN_TOP', 19);

Изменение значения должно решить проблему.

person Vincent    schedule 08.09.2011
comment
спасибо за объяснение почему - это помогло гораздо больше, чем просто ответ - person jmadsen; 04.04.2018