Resumen de ejemplos
Explora ejemplos prácticos y listos para copiar y pegar que demuestran cómo usar TCPDF-Next en escenarios del mundo real. Cada ejemplo usa el patrón de API fluent y está dirigido a PHP 8.5+.
Primeros pasos
Asegúrate de que TCPDF-Next esté instalado antes de ejecutar cualquier ejemplo:
composer require tcpdf-next/tcpdf-nextTodos los ejemplos asumen el siguiente import base:
use TcpdfNext\Document;Ejemplos básicos Principiante
Operaciones fundamentales de PDF -- perfectos para tu primer proyecto con TCPDF-Next.
| Ejemplo | Descripción |
|---|---|
| Hello World | Crea tu primer PDF con una sola cadena fluent |
| Formato de texto | Fuentes, tamaños, estilos, colores y alineación via el enum Alignment |
| Tablas | Renderiza tablas HTML con writeHtml(), encabezados estilizados, colspan / rowspan |
| Imágenes | Embebe imágenes JPEG, PNG y SVG con posicionamiento y escalado |
| Documentos multi-página | Saltos de página automáticos, páginas manuales, headers, footers y numeración |
Ejemplos intermedios Intermedio
Construye sobre los básicos con headers, marcas de agua, conversión HTML y códigos de barras.
| Ejemplo | Descripción |
|---|---|
| Headers y footers | Headers y footers repetitivos personalizados via callbacks |
| Marcas de agua | Marcas de agua de texto e imagen con transparencia |
| Tabla de contenidos | TOC auto-generada con marcadores |
| HTML a PDF | Convierte contenido HTML/CSS enriquecido a PDF |
| Códigos de barras y QR | Genera códigos de barras 1D y 2D |
Ejemplos avanzados Avanzado
Funcionalidades de nivel producción: firmas digitales, cifrado, cumplimiento archivístico y formularios interactivos.
| Ejemplo | Descripción |
|---|---|
| Firma digital | Firma PAdES B-B con certificados PKCS#12 |
| Flujo de trabajo PAdES B-LTA | Validación a largo plazo con timestamping |
| PDF/A-4 Archival | Documentos archivísticos compatibles con ISO 19005-4 |
| Cifrado AES-256 | Cifrado de documentos AES-256 basado en contraseña |
| Campos de formulario | Campos de texto interactivos, checkboxes y dropdowns |
Ejemplos de Laravel Laravel
Integra TCPDF-Next en tu aplicación Laravel con facades, respuestas y jobs en cola.
| Ejemplo | Descripción |
|---|---|
| Generación de facturas | Factura PDF profesional via el facade Pdf |
| Reporte con gráficos | Embebe imágenes de gráficos en un reporte multi-página |
| Cola de PDFs por lote | Generación por lotes basada en cola con GeneratePdfJob |
| Contrato firmado | Genera y firma digitalmente un contrato |
API fluent
Todos los ejemplos en este sitio usan la API de encadenamiento fluent de métodos de TCPDF-Next. Todos los métodos setter y de acción retornan static, para que puedas escribir código de generación de PDF expresivo y legible:
Document::create()
->setTitle('My Document')
->addPage()
->setFont('helvetica', size: 14)
->cell(0, 10, 'Hello World')
->save('output.pdf');