pdf library
Geração de PDF comercial (A4) em Dart puro — importe package:flenx/pdf.dart
no gerador (lado servidor/tool). Descreva as páginas com os modelos e chame
FlenxPdf.build. Não exportado pelo barrel principal para não pesar o build
web (depende de dart:io/pdf/image).
Classes
- FlenxCardBrand
- Marca para o cartão de visita (cores + logo p/ fundo escuro).
- FlenxCardData
- Dados de um cartão de visita.
- FlenxCardPdf
- Gera um cartão de visita PDF pronto para gráfica: 2 páginas (frente e verso), 85×55 mm + 3 mm de sangria em cada lado (91×61 mm). Segue o manual de identidade da Alstop: fundo navy em gradiente, faixas de velocidade diagonais (laranja) como grafismo, logo claro e QR do WhatsApp.
- FlenxPdf
- Gera um PDF A4 comercial a partir de um FlenxPdfDoc. Cada página ocupa uma folha A4 inteira, com o fundo (cor) sangrando até as bordas — imprime igual em qualquer lugar, sem depender de "imprimir gráficos de fundo".
- FlenxPdfBrand
- Identidade visual do documento.
- FlenxPdfChecklist
- Lista de itens com marcador (✓ ou ×), 1–2 colunas.
- FlenxPdfCombo
- Duas ou mais seções curtas empilhadas numa única folha (mesmo tom de fundo) — para juntar conteúdos que sozinhos não preenchem uma página A4. Aceita blocos de texto, checklist, passos e comparativo (não capa, spotlight nem contato/fechamento).
- FlenxPdfCompare
- Tabela comparativa (Alstop × alternativa) — 2 colunas de check/×.
- FlenxPdfCompareRow
- Uma linha do comparativo: recurso + se a Alstop e a alternativa atendem.
- FlenxPdfContact
- Fechamento com logo + dados de contato.
- FlenxPdfCover
- Capa: imagem de fundo cobrindo a página + gradiente + texto na base.
- FlenxPdfDoc
- Documento completo: marca + páginas.
- FlenxPdfItem
- Item de lista (título + descrição opcional).
- FlenxPdfPage
- Uma página do documento.
- FlenxPdfSpotlight
- Spotlight: texto + bullets + imagem (screenshot) embaixo.
- FlenxPdfStat
- Destaque numérico/curto (valor + rótulo).
- FlenxPdfSteps
- Passos numerados.
- FlenxPdfTable
- Tabela genérica de dados (preços, prazos, faixas etc.) — cabeçalho + linhas listradas. columnFlex controla a largura relativa de cada coluna (default: todas iguais); use um valor maior na 1ª coluna quando ela tiver texto mais longo (nome de região, por exemplo).
- FlenxPdfText
- Texto institucional: parágrafos + destaques (stats) opcionais.
- FlenxPdfTrend
- Card de estatística em destaque + mini-gráfico de linha (tendência) — usado pra ilustrar queda/perda ao lado de uma lista de dores.
- FlenxPdfTrendPoint
- Um ponto do mini-gráfico de FlenxPdfTrend (rótulo do eixo + valor ilustrativo, não é dado de mercado — é só pra desenhar a tendência).
Enums
- FlenxPdfTone
- Modelos declarativos para gerar um documento PDF comercial (A4) — você descreve as páginas em Dart e o FlenxPdf renderiza. Reutilizável entre sites: cada proposta é só uma lista de páginas. Cor de fundo de uma página.