English version

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.