Ответ 1
Существует метод setListIndentWidth
. Например:
$pdf->setListIndentWidth(4);
Вы можете поэкспериментировать со значением. И запись документации здесь.
По какой-то причине TCPDF добавляет пространство влево, когда я использую writeHTML()
для печати неупорядоченного списка. По умолчанию PDF имеет запас в 5 (устанавливается с помощью $pdf->SetMargins(5, 0, 10, true);
), но элементы списка получают отступ.
Я уже установил $pdf->setCellPaddings(0,0,0,0);
, который предотвращает нежелательное (минус-) пространство для тегов <p>
, но, очевидно, не влияет на списки.
Вызов:
$pdf->writeHTML('<ul><li>...</li></li>...</li></ul>');
Результат:
Есть ли какая-нибудь опция, которую я пропускаю?
Существует метод setListIndentWidth
. Например:
$pdf->setListIndentWidth(4);
Вы можете поэкспериментировать со значением. И запись документации здесь.
изменения:
$pdf->writeHTML('<ul><li>...</li></li>...</li></ul>');
в
$pdf->writeHTML('<ul style="margin: 0px; padding: 0px;"><li>...</li></li>...</li></ul>');
<ul>
-Tag всегда добавляет пробел влево (отступы) и margin to top.
найдите $this->lMargin += $this->listindent;
в tcpdf.php и замените на $this->lMargin += $this->listindent/2;