API do Document
A classe Document (TcpdfNext\Core\Document) é o ponto de entrada principal para criação de documentos PDF. Ela compõe 12 traits, cada um contribuindo com um grupo de métodos relacionados. Todos os métodos mutáveis retornam static para encadeamento fluente.
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 definir metadados em nível de documento (Title, Author, Subject, Keywords, Creator).
HasPages
Métodos para adicionar, excluir, mover e configurar páginas.
HasTypography
Métodos para seleção de fonte, dimensionamento, espaçamento e medição de strings.
HasColors
Métodos para definir cores de traço, preenchimento e texto com transparência alfa opcional.
HasTextOutput
Métodos para renderizar conteúdo de texto na página.
HasDrawing
Métodos para desenhar linhas, formas e setas.
HasTransforms
Métodos para transformações do sistema de coordenadas (salvas como uma pilha).
HasLayout
Métodos para cabeçalhos, rodapés, colunas e modo caderno.
HasNavigation
Métodos para marcadores, sumário, links, anotações e anexos de arquivo.
HasInteractive
Métodos para campos de formulário AcroForm e JavaScript.
HasSecurity
Métodos para criptografia e assinaturas digitais.
HasOutput
Métodos para renderizar o PDF final.
Veja Também
- Visão Geral da API -- Todos os pacotes em resumo
- Referência de Enums -- Orientation, Alignment, OutputDestination e mais
- Referência de Interfaces -- Contratos que a classe Document implementa
- API de Value Objects -- PageSize, Margin, Position, Dimension, Unit