2016-11-29 6 views
0

Я пытаюсь создать PDF-документ с помощью iText 7 с нижеследующим кодом, а содержимое моих PDF-документов перекрывается на одной странице при создании. (См. Стр. 1).Добавление новой страницы в PDF с использованием itext 7

Я вижу

document.newPage();

метод отсутствует в IText 7. Как я могу добавить страницы в мой PDF документ без использования pdfDocumet.copyPages (...) или PDFmerger в IText 7.

 PdfDocument pdfDoc = new PdfDocument(new PdfWriter(dest));  
     pdfDoc.addNewPage(); 
     Document PageOnedocument = new Document(pdfDoc,PageSize.A4);    
     addPageOneContents(PageOnedocument); 


     pdfDoc.addNewPage(); 
     Document PageTwodocument = new Document(pdfDoc,PageSize.A4);    
     addPageTwoContents(PageTwodocument); 

     pdfDoc.close(); 
     PageOnedocument.close(); 
     PageTwodocument.close(); 

ответ

8

В IText 7, newPage метод стал особым случаем разрыва зоны:

Document document = ...; 
[....add some content...] 
document.add(new AreaBreak(AreaBreakType.NEXT_PAGE)); 
[...add some content on next page...] 
+0

Спасибо @mkl. Оно работает ! –