Início rápido
O rustedf.cloud transforma um template HTML e alguns dados em um PDF. Você chama um endpoint com uma chave de API e o PDF volta na resposta.
1. Crie uma conta e uma chave
Seção intitulada “1. Crie uma conta e uma chave”Entre no portal com o seu e-mail. Enviamos um link; não existe senha. Abra API keys, crie uma chave e copie. Ela aparece uma única vez.
2. Gere um documento
Seção intitulada “2. Gere um documento”Envie o HTML e os dados em uma só requisição. O HTML é um template: {{ name }} é
substituído pelo valor de name em data.
curl -X POST https://api.example.com/v1/render \ -H "Authorization: Bearer $RUSTEDF_KEY" \ -H "Content-Type: application/json" \ -d '{ "html": "<h1>Olá {{ name }}</h1>", "data": { "name": "Mundo" } }' \ -o ola.pdfAbra ola.pdf. Um crédito foi usado. O saldo restante vem no cabeçalho de resposta
X-Credits-Remaining.
3. Use um template salvo
Seção intitulada “3. Use um template salvo”Documentos de verdade ficam em templates que você edita no portal, com pré-visualização ao vivo. Gere um pelo id:
import { writeFile } from 'node:fs/promises';
const response = await fetch('https://api.example.com/v1/render', { method: 'POST', headers: { Authorization: `Bearer ${process.env.RUSTEDF_KEY}`, 'Content-Type': 'application/json', }, body: JSON.stringify({ template_id: '0194f2c0-…', locale: 'pt-BR', data: { number: '2025-0042', total: '2040.50' }, }),});
if (!response.ok) throw new Error((await response.json()).error.message);await writeFile('fatura.pdf', Buffer.from(await response.arrayBuffer()));Próximos passos
Seção intitulada “Próximos passos”- Gerar um PDF: todas as opções, e como receber um link em vez dos bytes.
- Templates: laços, condições e filtros.
- Idiomas e formatação: números, moedas e datas para qualquer mercado.
- Validar um documento: encontre problemas antes que custem um crédito.