API Document
La classe Document (TcpdfNext\Core\Document) est le point d'entrée principal pour créer des documents PDF. Elle compose 12 traits, chacun contribuant un groupe de méthodes liées. Toutes les méthodes mutantes retournent static pour le chaînage fluent.
use TcpdfNext\Core\Document;
$pdf = Document::create()
->setTitle('Facture')
->addPage()
->setFont('Helvetica', size: 12)
->cell(width: 0, height: 10, text: 'Bonjour monde')
->save('/output/facture.pdf');HasMetadata
Méthodes pour définir les métadonnées au niveau document (Title, Author, Subject, Keywords, Creator).
HasPages
Méthodes pour ajouter, supprimer, déplacer et configurer les pages.
HasTypography
Méthodes pour la sélection de police, dimensionnement, espacement et mesure de chaînes.
HasColors
Méthodes pour définir les couleurs de dessin, remplissage et texte avec transparence alpha optionnelle.
HasTextOutput
Méthodes pour rendre le contenu texte sur la page.
HasDrawing
Méthodes pour dessiner lignes, formes et flèches.
HasTransforms
Méthodes pour transformations du système de coordonnées (sauvegardées comme pile).
HasLayout
Méthodes pour en-têtes, pieds de page, colonnes et mode livret.
HasNavigation
Méthodes pour signets, table des matières, liens, annotations et pièces jointes.
HasInteractive
Méthodes pour champs de formulaire AcroForm et JavaScript.
HasSecurity
Méthodes pour chiffrement et signatures numériques.
HasOutput
Méthodes pour rendre le PDF final.
Voir aussi
- Vue d'ensemble API -- Tous les packages en un coup d'œil
- Référence Enums -- Orientation, Alignment, OutputDestination et plus
- Référence Interfaces -- Contrats que la classe Document implémente
- API Value Objects -- PageSize, Margin, Position, Dimension, Unit