iText ajouter une nouvelle page
Comment pouvez-vous ajouter une nouvelle page à une iText document? document.newPage();
ne semble pas fonctionner.
Je suis à l'aide de la bibliothèque iText avec support RTF à partir de http://sourceforge.net/projects/itextrtf/
Partie de mon code:
Font titleFont = new Font(Font.COURIER, 14, Font.BOLD);
document.add(new Paragraph("Title1", titleFont));
Table table = new Table(4);
table.setBorderWidth(0);
//Filling table
document.add(table);
document.newPage();
document.add(new Paragraph("Title2", titleFont));
Table table = new Table(4);
table.setBorderWidth(0);
//Filling table
document.add(table);
OriginalL'auteur Thys | 2010-11-26
Vous devez vous connecter pour publier un commentaire.
Modifier: Re mise à jour de votre question avec le code, ni de la ci-dessous semble s'appliquer. Laissant dans le cas où ils aider quelqu'un d'autre.
Appel
page
dit iText pour passer d'autres objets sur une nouvelle page. La nouvelle page ne fait créés lorsque vous placez l'objet suivant (au moins, c'est ce qu'il fait pour moi). Aussi,newPage
seulement crée une nouvelle page si la page en cours n'est pas vide; sinon, c'est ignorée; vous pouvez utilisersetPageBlank(false)
à surmonter.V. étrange. J'ai un code qui ressemble assez similaire et travaille. Désolé de ne pas avoir une autre idée pour vous, bonne chance avec elle.
Pouvez-vous partager votre code?
Pas vraiment, c'est trop dispersé, mais fondamentalement, ça se résume à l'ajout de certains objets (images ou texte), l'appel de
newPage
, et l'ajout de plusieurs objets (images ou texte).M'a beaucoup aidé. +1
OriginalL'auteur T.J. Crowder
RTF est plus pris en charge par la bibliothèque iText, en tant que principal auteur de, le code s'est déplacé sur d'autres projets... ou a été transformé en grenouille... ou quelque chose. De toute façon, je vous recommande de chercher un nouveau format RTF bibliothèque, ou peut-être commencer à maintenir vous-même?
En tout cas, la Source Est Disponible, et je soupçonne que le RTFDocument/RTFWriter ignore newPage(). Nope. RtfWriter2.java:
qui doit juste écrire "//en de la page" dans le fichier de sortie. Est-ce là?
OriginalL'auteur Mark Storer
Le problème est que j'étais un mauvais lecteur RTF, la ligne de séparation était là, le lecteur n'a tout simplement pas le rendre.
OriginalL'auteur Thys