Skip to content

Primeiros Passos

TCPDF-Next é uma biblioteca moderna para PHP 8.5+ para geração de documentos PDF 2.0. Este guia leva você do zero ao seu primeiro PDF em 5 minutos.

Requisitos

RequisitoMínimo
PHP8.5+
Extensõesopenssl, zlib, mbstring, gd, curl, intl
Composer2.x

Instalação

bash
composer require yeeefang/tcpdf-next

Isso instala o pacote Core com todos os 220+ arquivos fonte.

Pacotes Opcionais

bash
# Renderizador HTML Chrome CDP (CSS3 com fidelidade perfeita)
composer require yeeefang/tcpdf-next-artisan

# Integrações com frameworks
composer require yeeefang/tcpdf-next-laravel        # Laravel 12
composer require yeeefang/tcpdf-next-symfony         # Symfony 7
composer require yeeefang/tcpdf-next-codeigniter     # CodeIgniter 4

# Adaptador retrocompatível com TCPDF 6.2.13
composer require yeeefang/tcpdf-next-adaptation

# Funcionalidades profissionais (licença comercial)
composer require yeeefang/tcpdf-next-pro

Seu Primeiro PDF

php
<?php

require 'vendor/autoload.php';

use Yeeefang\TcpdfNext\Core\Document;

$pdf = Document::createStandalone()
    ->setTitle('My First PDF')
    ->setAuthor('TCPDF-Next')
    ->addPage()
    ->setFont('Helvetica', '', 16)
    ->cell(0, 10, 'Hello, PDF 2.0!')
    ->ln()
    ->setFont('Helvetica', '', 12)
    ->cell(0, 10, 'Generated with TCPDF-Next')
    ->save('hello.pdf');

echo "PDF saved to hello.pdf\n";

Execute:

bash
php hello.php

Fluxo de Geração de PDF

mermaid
graph LR
    A[Criar Documento] --> B[Definir Metadados]
    B --> C[Adicionar Página]
    C --> D[Definir Fonte]
    D --> E[Desenhar Conteúdo]
    E --> F{Mais Páginas?}
    F -->|Sim| C
    F -->|Não| G[Salvar / Saída]

Próximos Passos

Distribuído sob a licença LGPL-3.0-or-later.