API Document
La classe Document (TcpdfNext\\Core\\Document) è il punto di ingresso principale per creare documenti PDF. Compone 12 trait, ciascuno dei quali contribuisce con un gruppo di metodi correlati. Tutti i metodi mutanti restituiscono static per il concatenamento fluente.
use TcpdfNext\\Core\\Document;
$pdf = Document::create()
->setTitle('Fattura')
->addPage()
->setFont('Helvetica', size: 12)
->cell(width: 0, height: 10, text: 'Hello World')
->save('/output/invoice.pdf');HasMetadata
Metodi per impostare i metadati a livello di documento (Title, Author, Subject, Keywords, Creator).
HasPages
Metodi per aggiungere, eliminare, spostare e configurare le pagine.
HasTypography
Metodi per selezione, dimensionamento, spaziatura dei font e misurazione delle stringhe.
HasColors
Metodi per impostare i colori di disegno, riempimento e testo con trasparenza alpha opzionale.
HasTextOutput
Metodi per il rendering del contenuto testuale sulla pagina.
HasDrawing
Metodi per disegnare linee, forme e frecce.
HasTransforms
Metodi per le trasformazioni del sistema di coordinate (salvate come stack).
HasLayout
Metodi per intestazioni, piè di pagina, colonne e modalità opuscolo.
HasNavigation
Metodi per segnalibri, indice dei contenuti, collegamenti, annotazioni e allegati.
HasInteractive
Metodi per campi form AcroForm e JavaScript.
HasSecurity
Metodi per crittografia e firme digitali.
HasOutput
Metodi per il rendering del PDF finale.
Vedi Anche
- Panoramica API -- Tutti i package a colpo d'occhio
- Riferimento Enum -- Orientation, Alignment, OutputDestination e altro
- Riferimento Interface -- Contratti implementati dalla classe Document
- API Value Object -- PageSize, Margin, Position, Dimension, Unit