Montag, Juni 1, 2020

Hinzufügen einer neuen Seite im PDF mit itext 7

Ich versuche, die PDF-Dokumente erstellen mit iText 7 mit dem code unten und meine PDF-Dokumente Inhalte überlappen in der gleichen Seite, wenn generiert.(ich.e Seite 1).

Sehe ich die

Dokument.newPage();

Methode fehlt in iText 7. Wie kann ich Seiten hinzufügen, mein PDF-Dokument ohne Verwendung von pdfDocumet.copyPages(…) oder PDFmerger in 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();

1 Kommentar

  1. 14

    In iText 7 die newPage Methode hat sich zu einem besonderen Fall von einem Bereich zu brechen:

    Document document = ...;
    [....add some content...]
    document.add(new AreaBreak(AreaBreakType.NEXT_PAGE));
    [...add some content on next page...]
    • Danke @mkl . Es funktioniert !

Kostenlose Online-Tests