Skip to content

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:

bash
composer require tcpdf-next/tcpdf-next

Todos los ejemplos asumen el siguiente import base:

php
use TcpdfNext\Document;

Ejemplos básicos Principiante

Operaciones fundamentales de PDF -- perfectos para tu primer proyecto con TCPDF-Next.

EjemploDescripción
Hello WorldCrea tu primer PDF con una sola cadena fluent
Formato de textoFuentes, tamaños, estilos, colores y alineación via el enum Alignment
TablasRenderiza tablas HTML con writeHtml(), encabezados estilizados, colspan / rowspan
ImágenesEmbebe imágenes JPEG, PNG y SVG con posicionamiento y escalado
Documentos multi-páginaSaltos 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.

EjemploDescripción
Headers y footersHeaders y footers repetitivos personalizados via callbacks
Marcas de aguaMarcas de agua de texto e imagen con transparencia
Tabla de contenidosTOC auto-generada con marcadores
HTML a PDFConvierte contenido HTML/CSS enriquecido a PDF
Códigos de barras y QRGenera códigos de barras 1D y 2D

Ejemplos avanzados Avanzado

Funcionalidades de nivel producción: firmas digitales, cifrado, cumplimiento archivístico y formularios interactivos.

EjemploDescripción
Firma digitalFirma PAdES B-B con certificados PKCS#12
Flujo de trabajo PAdES B-LTAValidación a largo plazo con timestamping
PDF/A-4 ArchivalDocumentos archivísticos compatibles con ISO 19005-4
Cifrado AES-256Cifrado de documentos AES-256 basado en contraseña
Campos de formularioCampos 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.

EjemploDescripción
Generación de facturasFactura PDF profesional via el facade Pdf
Reporte con gráficosEmbebe imágenes de gráficos en un reporte multi-página
Cola de PDFs por loteGeneración por lotes basada en cola con GeneratePdfJob
Contrato firmadoGenera 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:

php
Document::create()
    ->setTitle('My Document')
    ->addPage()
    ->setFont('helvetica', size: 14)
    ->cell(0, 10, 'Hello World')
    ->save('output.pdf');

Distribuido bajo la licencia LGPL-3.0-or-later.