使用itext 7在PDF中添加新页面

Kar*_*nan 3 java pdf-generation itext7

我正在尝试使用带有以下代码的iText 7创建PDF文档,并且我的PDF文档内容在生成时在同一页面中重叠.(即在第1页中).

我明白了

document.newPage();

iText 7中缺少方法.如何在不使用pdfDocumet.copyPages(...)或PDFmerger的情况下将页面添加到我的PDF文档中.

        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();
Run Code Online (Sandbox Code Playgroud)

mkl*_*mkl 14

在iText 7中,该newPage方法已成为区域中断的特例:

Document document = ...;
[....add some content...]
document.add(new AreaBreak(AreaBreakType.NEXT_PAGE));
[...add some content on next page...]
Run Code Online (Sandbox Code Playgroud)