2013-06-19 1 views
16

Voglio generare un pdf usando itext. Vorrei a un certo punto mentre il contenuto è stato aggiunto per fare un'interruzione di pagina. Ho bisogno di inserire diverse origini di dipendenza da conenidos separate, quindi chiedo all'utente di farlo su pagine separate. Qualche idea???come posso fare un'interruzione di pagina usando itext

risposta

29

Chiamare document.newPage() indica a iText di posizionare oggetti successivi in ​​una nuova pagina. La nuova pagina verrà effettivamente creata solo quando si posiziona l'oggetto successivo. Inoltre, newPage() crea una nuova pagina solo se la pagina corrente non è vuota; altrimenti, viene ignorato; è possibile utilizzare setPageBlank(false) per superare questo.

consultare il collegamento sotto per un esempio: http://itextpdf.com/examples/iia.php?id=99

7

Per iText7 provare:

document.add(new AreaBreak()); 

Fonte: http://itextsupport.com/apidocs/itext7/7.0.0/com/itextpdf/layout/element/AreaBreak.html

+1

questo in realtà funziona come un fascino. chiamando document.newPage() aggiungi solo una nuova pagina vuota, ma ogni nuovo oggetto che dovrebbe essere aggiunto alla nuova pagina viene ancora aggiunto alla prima pagina. Gli oggetti si sovrappongono l'un l'altro sulla prima pagina, mentre altri sono vuoti. –