TCPDF: как правильно установить размер шрифта

Я хочу установить некоторые текстовые блоки по TCPDF. Но у меня есть некоторые проблемы с размером шрифта. Первый текстовый блок на x-y / 5-5, а его размер шрифта от 5 до. Но он меньше 5. Размер шрифта в TCPDF не в тех же единицах, что и в других измерениях?

TCPDF - размеры и размер шрифта

PHP

$text1 = 'AAAg';
$text1_x = 5;
$text1_y = 5;
$text1_font_size = 5;

$text2 = 'BBBg';
$text2_x = 10;
$text2_y = 10;
$text2_font_size = 10;

$text3 = 'CCCg';
$text3_x = 15;
$text3_y = 15;
$text3_font_size = 15;
// I tried  $pdf->Cell and $pdf->Text... both are doing the same...

Веб пример.

3

Решение

ОК, я нашел ответ и решение. Когда мы создаем новый документ PDF в tcPDF, единицами измерения всего документа могут быть такие форматы, как мм, см, pt, px. Но шрифты в пунктах — пт.

Итак, решение …

  1. Установите единицы документов с помощью ‘setPageUnit».
  2. Если у нас есть размеры в пикселях, мы должны преобразовать их в ‘pixelsToUnits».

PHP — экзамен tcPDF :

$pdf->setPageUnit('pt');
$document_width = $pdf->pixelsToUnits('100');
$document_height = $pdf->pixelsToUnits('100');
$x = $pdf->pixelsToUnits('20');
$y = $pdf->pixelsToUnits('20');
$font_size = $pdf->pixelsToUnits('20');
$txt = 'AAAg';

$pdf->SetFont ('helvetica', '', $font_size , '', 'default', true );
$pdf->Text  ( $x, $y, $txt, false, false, true, 0, 0, '', false, '', 0, false, 'T', 'M', false );
7

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

Изменение размера шрифта в TCPDF … Который можно установить, используя следующий код:

$pdf = new TCPDF();
$pdf->SetFont('Font family', '', font size here);

Какие настройки по умолчанию в TCPDF

4

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