iText - Rotation du contenu de la page lors de la création de PDF
Je voudrais produire un PDF qui a des pages en mode paysage. Alors qu'il est possible de définir la taille de la page en paysage à l'aide de:
document.setPageSize(PageSize.LETTER.rotate());
ce n'est pas à réaliser ce que je veux, parce que tout contenu que j'ajoute est toujours orienté à gauche->droite alors que je voudrais qu'il soit en bas->haut.
I. E. c'est ce que j'obtiens:
Quand est ce que je veux:
J'ai été en mesure d'atteindre le résultat souhaité par l'ouverture du fichier PDF après qu'il a été créé et en le tournant à l'aide de la bibliothèque iText, mais je voudrais une solution qui me permet de le faire pivoter immédiatement avec iText après l'ajout de contenu.
source d'informationauteur Nathan Villaescusa | 2013-01-29
Vous devez vous connecter pour publier un commentaire.
Excellente question. Si j'étais capable de upvote deux fois, je le ferais!
Vous pouvez obtenir ce que vous voulez avec un
PdfPageEvent
:Vous devez utiliser cette
RotateEvent
juste après, vous avez défini un écrivain:Notez que j'ai utilisé
SEASCAPE
pour obtenir le sens indiqué dans l'image. Vous pouvez également utiliserLANDSCAPE
si vous souhaitez que la page soit orientée dans l'autre sens.Je dois retenir de cette question une fois que je commence l'écriture d'un troisième édition de "la bibliothèque iText dans l'Action". C'est un bel exemple d'utilisation de la
onStartPage()
événement.