2015-04-13 7 views
2

У меня есть текстовый блок в <div> или <p>, который я хочу не, чтобы перерыв страницы внутри. Если текстовый блок не помещается на текущей странице, я хочу его на новой странице. Как настроить XMLWorker для предотвращения разрывов страниц в определенных тегах?Предотвращение разрыва страницы в текстовом блоке с помощью iText, XMLWorker

+0

Вы можете использовать XML-работник, чтобы создать 'ElementList', а затем добавить каждый элемент по одному. Используя «ColumnText» в режиме моделирования, вы можете проверить, соответствует ли элемент странице. Если он подходит к странице, добавьте ее по-настоящему. Если это не подходит, создайте 'newPage()' перед добавлением его для реального. –

+0

@BrunoLowagie. Но тогда информация о небьющихся текстовых блоках не будет в HTML, не так ли? Может ли пользовательский тег быть действительным? – aggsol

+0

Имеет ли такой тег или свойство CSS в HTML или CSS? Также: у вас есть доступ к 'TagFactory', вы можете реализовать это поведение для самоопределяемых тегов. –

ответ