Guias
Gerar o PDF
render() aceita o template em React, o JSON do template ou o JSON de importação do Vero.
gerar.tsx
import { writeFileSync } from "node:fs"
import { render, sampleDocument } from "@veroao/invoice"
import MyInvoice from "./templates/factura"
const { pdf, warnings } = await render(<MyInvoice />, sampleDocument("FT"))
writeFileSync("factura.pdf", pdf) // pdf: Uint8Array
for (const w of warnings) console.warn(w.message)Opções#
| Opção | Por omissão | O que faz |
|---|---|---|
insertMissing | true | Acrescenta os elementos obrigatórios que faltem. false só em editores e pré-visualizações: o que falta fica de fora e vem nos avisos. |
Avisos#
Cada aviso traz uma frase pronta a mostrar (message) e o tipo (kind):
| kind | Quando |
|---|---|
missing | Faltava um elemento obrigatório. |
duplicate | Um elemento obrigatório aparece mais de uma vez. |
contrast | Texto fiscal que não se lia sobre o fundo - a cor foi trocada. |
minSize | Texto fiscal abaixo de 7 pt - foi aumentado. |