RunLLM
Debes generar un archivo HTML con tus datos (nombre, CUIT, monto, etc.) y luego usar ese HTML para crear el PDF con Afip SDK. Puedes usar plantillas HTML y pasarle variables dinámicamente antes de llamar a afip.ElectronicBilling.createPDF. Ejemplo: lee el HTML, reemplaza los datos y luego genera el PDF con el SDK.
const html = require('fs').readFileSync('./bill.html', 'utf8');
// Reemplaza aquí tus datos en el HTML, por ejemplo usando un template engine
const name = 'Factura';
const options = { width: 8, marginLeft: 0.4, marginRight: 0.4, marginTop: 0.4, marginBottom: 0.4 };
const res = await afip.ElectronicBilling.createPDF({ html, file_name: name, options });
console.log(res.file);
Según docs.afipsdk.com y afipsdk.com/blog/crear-pdf-de-afip-en-nodejs, debes modificar el HTML antes de crear el PDF. ¿Te gustaría ver un ejemplo usando un motor de plantillas para automatizar el reemplazo de datos?
Sources: