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çãoPor omissãoO que faz
insertMissingtrueAcrescenta 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):

kindQuando
missingFaltava um elemento obrigatório.
duplicateUm elemento obrigatório aparece mais de uma vez.
contrastTexto fiscal que não se lia sobre o fundo - a cor foi trocada.
minSizeTexto fiscal abaixo de 7 pt - foi aumentado.