Visão Geral dos Exemplos
Explore exemplos práticos e prontos para copiar e colar que demonstram como usar o TCPDF-Next em cenários reais. Cada exemplo usa o padrão de API fluente e é direcionado para PHP 8.5+.
Primeiros Passos
Certifique-se de que o TCPDF-Next está instalado antes de executar qualquer exemplo:
composer require tcpdf-next/tcpdf-nextTodos os exemplos assumem o seguinte import base:
use TcpdfNext\Document;Exemplos Básicos Iniciante
Operações fundamentais de PDF -- perfeitas para seu primeiro projeto com TCPDF-Next.
| Exemplo | Descrição |
|---|---|
| Hello World | Crie seu primeiro PDF com uma única cadeia fluente |
| Formatação de Texto | Fontes, tamanhos, estilos, cores e alinhamento via enum Alignment |
| Tabelas | Renderize tabelas HTML com writeHtml(), cabeçalhos estilizados, colspan / rowspan |
| Imagens | Incorpore imagens JPEG, PNG e SVG com posicionamento e escala |
| Documentos Multi-Página | Quebras de página automáticas, páginas manuais, cabeçalhos, rodapés e numeração de páginas |
Exemplos Intermediários Intermediário
Construa sobre o básico com cabeçalhos, marcas d'água, conversão HTML e códigos de barras.
| Exemplo | Descrição |
|---|---|
| Cabeçalhos e Rodapés | Cabeçalhos e rodapés repetitivos personalizados via callbacks |
| Marcas d'Água | Marcas d'água de texto e imagem com transparência |
| Sumário | TOC gerado automaticamente com bookmarks |
| HTML para PDF | Converta conteúdo HTML/CSS rico para PDF |
| Códigos de Barras e QR Codes | Gere códigos de barras 1D e 2D |
Exemplos Avançados Avançado
Recursos de nível produção: assinaturas digitais, criptografia, conformidade de arquivamento e formulários interativos.
| Exemplo | Descrição |
|---|---|
| Assinatura Digital | Assinatura PAdES B-B com certificados PKCS#12 |
| Fluxo PAdES B-LTA | Validação de longo prazo com timestamping |
| PDF/A-4 Archival | Documentos de arquivamento compatíveis com ISO 19005-4 |
| Criptografia AES-256 | Criptografia de documento baseada em senha AES-256 |
| Campos de Formulário | Campos de texto preenchíveis, checkboxes e dropdowns interativos |
Exemplos Laravel Laravel
Integre o TCPDF-Next em sua aplicação Laravel com facades, responses e queued jobs.
| Exemplo | Descrição |
|---|---|
| Geração de Fatura | PDF de fatura profissional via Pdf facade |
| Relatório com Gráficos | Incorpore imagens de gráficos em um relatório multi-página |
| Fila de PDFs em Lote | Geração em lote baseada em fila com GeneratePdfJob |
| Contrato Assinado | Gere e assine digitalmente um contrato |
API Fluente
Cada exemplo neste site usa a API de encadeamento de métodos fluente do TCPDF-Next. Todos os métodos setter e de ação retornam static, para que você possa escrever código de geração de PDF expressivo e legível:
Document::create()
->setTitle('My Document')
->addPage()
->setFont('helvetica', size: 14)
->cell(0, 10, 'Hello World')
->save('output.pdf');