php mPDF page-break-inside: автоматически не работает

#php #pdf #mpdf

#php #PDF #mpdf

Вопрос:

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

  table, tr, td, th, tbody, thead, tfoot {
     page-break-inside: auto !important;
}
  

но это не работает. Как включить разрыв страницы внутри?

Комментарии:

1. Чего вы пытаетесь достичь? Принудительный разрыв или его избегание?

2. @ Finwe, мне нужно отключить page-break-inside: avoid от tr , когда tr имеет длинный текст. Принудительный разрыв.

3. Это не поддерживается в текущей версии mPDF. избегать — единственное возможное значение;

4. Спасибо, это очень плохо ((

5. Вы пробовали что-то подобное? mpdf.github.io/troubleshooting/resizing.html

Ответ №1:

Вставить строку:

 $mpdf->shrink_tables_to_fit = 1;
  

и используйте

 page-break-inside: avoid
  

в теге таблицы

Комментарии:

1. Ценный ответ. Спасибо, чувак. можем ли мы использовать page-break-inside для tbody, thead, tfoot

Ответ №2:

Вы должны использовать

 table {page-break-inside: avoid;}