Java JEE - Série Apache PDFBox
Créer un PDF from scratch
Nouveaux documents, pages et enregistrement fichier ou tableau d'octets.
Table des matières
1. Nouveau document
Instanciez PDDocument, ajoutez des PDPage, puis sauvegardez.
try (PDDocument doc = new PDDocument()) {
doc.addPage(new PDPage());
doc.save("output.pdf");
}
2. Format et orientation
Utilisez PDRectangle.A4, LETTER ou dimensions personnalisées.
3. Enregistrer vers OutputStream
Pour le web, écrivez dans un ByteArrayOutputStream.
ByteArrayOutputStream baos = new ByteArrayOutputStream();
doc.save(baos);
4. Patrons de conception
- Classe builder par type de rapport.
- Méthode modèle pour en-têtes/pieds communs.
- Séparer mise en page et données.
5. Conclusion
Créer des PDF par code est simple avec PDDocument et PDPage. Ensuite : polices, texte et graphiques.
0 Comments