Texte, polices et pages

English version

Java JEE - Série Apache PDFBox

Texte, polices et pages

Dessiner du texte, intégrer des polices et construire des documents multi-pages.

Table des matières

1. Bases de PDPageContentStream

Ouvrez le flux, définissez la police, positionnez et affichez le texte.

try (PDPageContentStream cs = new PDPageContentStream(doc, page)) {
    cs.beginText();
    cs.setFont(new PDType1Font(Standard14Fonts.FontName.HELVETICA), 12);
    cs.newLineAtOffset(50, 700);
    cs.showText("Bonjour PDFBox");
    cs.endText();
}

2. Polices standard et intégrées

Les 14 polices standard ne nécessitent pas d'intégration. Pour l'Unicode, chargez un TTF avec PDType0Font.load().

3. Multi-lignes et positionnement

Utilisez newLineAtOffset et décrémentez Y pour l'interligne.

4. Documents multi-pages

Ajoutez une PDPage quand le contenu dépasse la page. Paginez dans votre moteur de mise en page.

5. Conclusion

Le rendu texte exige de maîtriser les coordonnées (origine en bas à gauche), les polices et la fermeture des flux de contenu.

Post a Comment

0 Comments