API de Document
La clase Document (TcpdfNext\Core\Document) es el punto de entrada principal para crear documentos PDF. Compone 12 traits, cada uno contribuyendo un grupo de métodos relacionados. Todos los métodos mutantes retornan static para encadenamiento fluent.
use TcpdfNext\Core\Document;
$pdf = Document::create()
->setTitle('Invoice')
->addPage()
->setFont('Helvetica', size: 12)
->cell(width: 0, height: 10, text: 'Hello World')
->save('/output/invoice.pdf');HasMetadata
Métodos para establecer metadatos a nivel de documento (Title, Author, Subject, Keywords, Creator).
HasPages
Métodos para agregar, eliminar, mover y configurar páginas.
HasTypography
Métodos para selección de fuente, tamaño, espaciado y medición de cadenas.
HasColors
Métodos para establecer colores de trazo, relleno y texto con transparencia alpha opcional.
HasTextOutput
Métodos para renderizar contenido de texto en la página.
HasDrawing
Métodos para dibujar líneas, formas y flechas.
HasTransforms
Métodos para transformaciones del sistema de coordenadas (guardadas como pila).
HasLayout
Métodos para encabezados, pies de página, columnas y modo folleto.
HasNavigation
Métodos para marcadores, tabla de contenidos, enlaces, anotaciones y archivos adjuntos.
HasInteractive
Métodos para campos de formulario AcroForm y JavaScript.
HasSecurity
Métodos para cifrado y firmas digitales.
HasOutput
Métodos para renderizar el PDF final.
Ver también
- Resumen API -- Todos los paquetes de un vistazo
- Referencia de Enums -- Orientation, Alignment, OutputDestination y más
- Referencia de Interfaces -- Contratos que implementa la clase Document
- API de Value Objects -- PageSize, Margin, Position, Dimension, Unit