Inicio rápido
rustedf.cloud convierte una plantilla HTML y unos datos en un PDF. Llamas a un endpoint con una clave de API y el PDF vuelve en la respuesta.
1. Crea una cuenta y una clave
Sección titulada «1. Crea una cuenta y una clave»Entra al portal con tu correo. Te enviamos un enlace; no hay contraseña. Abre API keys, crea una clave y cópiala. Se muestra una sola vez.
2. Genera un documento
Sección titulada «2. Genera un documento»Envía el HTML y los datos en una sola petición. El HTML es una plantilla: {{ name }} se
sustituye por el valor de name en data.
curl -X POST https://api.example.com/v1/render \ -H "Authorization: Bearer $RUSTEDF_KEY" \ -H "Content-Type: application/json" \ -d '{ "html": "<h1>Hola {{ name }}</h1>", "data": { "name": "Mundo" } }' \ -o hola.pdfAbre hola.pdf. Se usó un crédito. Tu saldo restante viene en la cabecera de respuesta
X-Credits-Remaining.
3. Usa una plantilla guardada
Sección titulada «3. Usa una plantilla guardada»Los documentos reales viven en plantillas que editas en el portal, con vista previa en vivo. Genera una por su 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: 'es-ES', data: { number: '2025-0042', total: '2040.50' }, }),});
if (!response.ok) throw new Error((await response.json()).error.message);await writeFile('factura.pdf', Buffer.from(await response.arrayBuffer()));Siguientes pasos
Sección titulada «Siguientes pasos»- Generar un PDF: todas las opciones, y cómo recibir un enlace en lugar de los bytes.
- Plantillas: bucles, condiciones y filtros.
- Idiomas y formato: números, monedas y fechas para cualquier mercado.
- Validar un documento: encuentra problemas antes de que cuesten un crédito.