Para más templates PDF ayuda@afipsdk.com
Emitir PDF
Custom

Custom

Cómo crear un PDF custom sin templates, enviando HTML directamente al endpoint de PDFs.


HTML de ejemplo

Parámetros

htmlstring
HTML a convertir en PDF.
file_namestring
Nombre del archivo PDF.
optionsobjectOpcional
Opciones de render del PDF.
widthnumberOpcional
Ancho de página en pulgadas. Recomendado: 8 para A4, 3.1 para ticket.
marginLeftnumberOpcional
Margen izquierdo en pulgadas. Recomendado: 0.4 para A4, 0.1 para ticket.
marginRightnumberOpcional
Margen derecho en pulgadas. Recomendado: 0.4 para A4, 0.1 para ticket.
marginTopnumberOpcional
Margen superior en pulgadas. Recomendado: 0.4 para A4, 0.1 para ticket.
marginBottomnumberOpcional
Margen inferior en pulgadas. Recomendado: 0.4 para A4, 0.1 para ticket.
Solicitud
import Afip from '@afipsdk/afip.js';
const afip = new Afip({ access_token: 'TU_ACCESS_TOKEN' });
const data = {
    "html": "<p style='text-align:center'>Hello World</p>",
    "file_name": "invoice_name.pdf",
    "options": {
        "width": 8,
        "marginLeft": 0.4,
        "marginRight": 0.4,
        "marginTop": 0.4,
        "marginBottom": 0.4
    }
};
const response = await afip.ElectronicBilling.createPDF(data);
console.log(response.file);
Respuesta
{
    "id": "019ca6aa-7f1b-70d2-a9c3-1f5e8b62d4c1",
    "file": "https://afip-sdk-pdf-storage.s3.amazonaws.com/019ca6aa-7f1b-70d2-a9c3-1f5e8b62d4c1.pdf",
    "file_expiration": "2026-03-01T20:00:00.000Z",
    "file_name": "invoice_name.pdf",
    "created_at": "2026-02-28T20:00:00.000Z"
}