2013-06-19 2 views
16

Я хочу сгенерировать PDF, используя itext. В какой-то момент я бы добавил, что контент был добавлен, чтобы сделать разрыв страницы. Мне нужно вставить несколько отдельных истоков зависимости conenidos, поэтому я прошу пользователя сделать это на отдельных страницах. Есть идеи???как я могу сделать перерыв страницы, используя itext

ответ

29

Вызов document.newPage() сообщает iText о размещении последующих объектов на новой странице. Новая страница будет создана только при размещении следующего объекта. Кроме того, newPage() создает только новую страницу, если текущая страница не пуста; в противном случае его игнорируют; вы можете использовать setPageBlank(false), чтобы преодолеть это.

см ссылку ниже для примера: http://itextpdf.com/examples/iia.php?id=99

7

Для iText7 попробовать:

document.add(new AreaBreak()); 

Источник: http://itextsupport.com/apidocs/itext7/7.0.0/com/itextpdf/layout/element/AreaBreak.html

+1

это на самом деле работает как шарм. вызов document.newPage() только добавляет новую пустую страницу, но любой новый объект, который должен быть добавлен на новую страницу, все еще добавляется на 1-ю страницу. Объекты перекрываются друг с другом на первой странице, а другие - пустыми. –

Смежные вопросы