Ячейка переполнения текста в PDF, созданная с использованием TCPDF

У меня проблема с попыткой отобразить большие фрагменты текста из таблицы sql в файле pdf, созданном с помощью Tcpdf. Макет pdf состоит из верхнего, нижнего колонтитула и нескольких ячеек текста. Когда последняя ячейка текста выходит за пределы страницы, на следующей странице оставшийся текст отображается над заголовком следующей страницы. Проблема в том, что текст не помещается в файл построчно, а полностью сбрасывается в ячейку. Есть ли способ предотвратить такое поведение? Есть идеи, как обрезать текст, чтобы его можно было зафиксировать в двух ячейках на двух страницах?

Любая помощь или идея будут оценены.


person Cheluis    schedule 07.08.2012    source источник


Ответы (1)


Используете ли вы метод TCPDF writeHTML() для создания PDF-файла?

Если это так, я настоятельно рекомендую использовать встроенные функции TCPDF для макета вашей страницы - TCPDF - достойная библиотека, но, по моему опыту, если вы попытаетесь макетировать с половинной реализацией HTML, это всегда головная боль.

Если вы не используете HTML, попробуйте установить поля страницы или разделить text с помощью substr() PHP, а затем установите AutoPageBreak в TCPDF

person rgvcorley    schedule 07.08.2012
comment
нет, я не использую writeHtml, только writeCells. Я попытаюсь. Спасибо - person Cheluis; 07.08.2012
comment
знаешь. Я использую функцию writeHtml, но когда в тексте есть тег li, возникает неопределенная ошибка индекса. - person Cheluis; 09.08.2012