Llena un PDF en Node.js: una petición fetch, sin navegador headless

Rellena PDFs en Node.js con una petición fetch o con pdf-lib. Sin navegador headless, sin dependencias en Node 18+. Funciona en Workers, Edge, Lambda.

14 jun 2026 • 3 min read • Q2BSTUDIO Team

Rellena PDFs en Node.js: pdf-lib vs llamada HTTP sin dependencias

En el ecosistema actual del desarrollo de software, la generación dinámica de documentos PDF sigue siendo una de las tareas más demandadas, especialmente en aplicaciones empresariales que gestionan facturas, contratos, informes o formularios oficiales. Node.js, con su ecosistema de paquetes y su capacidad para ejecutarse en múltiples entornos, ofrece varias rutas para lograr este objetivo sin recurrir a navegadores headless pesados como Puppeteer. Tradicionalmente, la solución más común era lanzar una instancia de Chromium, cargar una página HTML y exportarla a PDF, un enfoque que consume muchos recursos y no siempre es viable en plataformas serverless o en el edge. Sin embargo, hoy contamos con alternativas más ligeras y deterministas que permiten llenar formularios AcroForm directamente, ya sea mediante una biblioteca de manipulación de PDF en proceso o a través de una simple petición HTTP.

La opción más moderna consiste en enviar el PDF plantilla junto con un objeto JSON que mapea los nombres de los campos a sus valores mediante una única llamada fetch con FormData. En Node 18 y versiones posteriores, tanto fetch como FormData y Blob están disponibles de forma nativa, lo que elimina la necesidad de instalar dependencias adicionales. El código resultante es increíblemente conciso: se lee el archivo PDF, se construye un multipart con el fichero y los datos, y se realiza un POST a un endpoint especializado. Este mismo fragmento funciona sin cambios en Cloudflare Workers, AWS Lambda, Vercel Edge Functions y Deno Deploy, gracias a que todas estas plataformas exponen los mismos APIs web estándar. Para equipos que desarrollan aplicaciones a medida, esta portabilidad reduce drásticamente la complejidad operativa, ya que no hay que compilar módulos nativos ni empaquetar Chromium.

Frente a esta vía, la alternativa local utiliza bibliotecas puras de JavaScript como pdf-lib, que permiten cargar, modificar y guardar documentos PDF completamente en memoria. Con esta aproximación se ganan en control y latencia cero de red, pero se asume la responsabilidad de gestionar los detalles internos del formulario: conocer el tipo exacto de cada campo (texto, checkbox, grupo de radio), aplicar el flatten si se desea eliminar la interactividad, y manejar casos especiales de fuentes o apariencias. Es una solución excelente cuando el entorno no tiene acceso a Internet o cuando se necesita un procesamiento masivo sin depender de servicios externos. En Q2BSTUDIO, al desarrollar software a medida para nuestros clientes, evaluamos cuidadosamente estos escenarios: si el proyecto se ejecuta en un entorno on-premise con estrictas políticas de ciberseguridad, optamos por la vía local; si en cambio se despliega en infraestructura cloud AWS o Azure con funciones serverless, la llamada HTTP suele ser la elección más elegante.

La integración con servicios de inteligencia artificial y business intelligence aporta una capa adicional de valor. Por ejemplo, los datos extraídos de los formularios PDF pueden ser procesados por agentes IA que validan, clasifican o enriquecen la información antes de enviarla a un sistema de inteligencia de negocio como Power BI, permitiendo a las empresas construir dashboards en tiempo real sobre facturación, cumplimiento o estado de contratos. En Q2BSTUDIO ofrecemos servicios cloud AWS y Azure que facilitan la orquestación de estos pipelines, combinando la generación de PDFs con flujos de automatización y machine learning. La ciberseguridad también juega un papel fundamental: al manejar datos sensibles, tanto el endpoint HTTP como la biblioteca local deben implementar cifrado en tránsito y en reposo, controles de acceso y auditoría, aspectos que abordamos de forma integral en nuestros proyectos de aplicaciones a medida.

En definitiva, la decisión entre una petición fetch sin dependencias externas y una biblioteca en proceso no es técnica exclusivamente, sino estratégica. Depende del perfil de despliegue, los requisitos de latencia, la necesidad de determinismo (para auditoría) y la madurez del equipo para gestionar los detalles del formato PDF. Lo importante es contar con herramientas sólidas y un socio tecnológico que entienda el contexto completo del negocio. En Q2BSTUDIO ayudamos a las empresas a diseñar e implementar estas soluciones, integrando inteligencia artificial para empresas, agentes IA, servicios de inteligencia de negocio y Power BI, siempre con un enfoque en la eficiencia y la seguridad.

A BREAK?

Play for a moment before you go

OUR SERVICES

How we can help you

Artificial intelligence

AI agents, chatbots, and intelligent assistants that automate tasks and serve your customers 24/7 to improve the efficiency of your business.

More info

Software Development

Web, mobile, and desktop applications, intranets, e-commerce, SaaS, and management platforms designed for your company's specific needs.

More info

Cloud services

Migration, infrastructure, managed hosting, high availability, and security on Microsoft Azure and Amazon Web Services to help your business scale without limits.

More info

Cybersecurity and pentesting

Security audits, penetration testing and protection of applications, data and infrastructure on-premise and cloud, with ethical hacking and regulatory compliance.

More info

Business Intelligence

Dashboards and data analysis with Power BI: we integrate your sources, design dashboards and KPIs and turn your data into decisions.

More info

Process automation

We automate repetitive tasks and connect your applications with n8n, Power Automate, Make, and RPA, eliminating manual work and increasing productivity.

More info

Training for Companies

We train your teams in technology with criteria: web development, databases, Git, best practices and security, automation with n8n, artificial intelligence for companies and creation of AI solutions with Azure AI Foundry.

More info

Code Auditing

We audit the code that you, your team or an AI create: we tell you what is good and what to improve, we secure it and make it ready for production, web or app.

More info

AI Image Generation

We create for you the images that your business needs with artificial intelligence: product, networks, advertising, illustration and avatars. You tell us what you want and we deliver it ready to use.

More info

AI Video Generation

We create videos with artificial intelligence for you: promotional, networking, virtual presenters, dubbing and animations. You tell us the idea and we will deliver it assembled and ready to publish.

More info

AI Conversational Avatars

We create conversational avatars with AI – digital humans with a face and voice – that serve your customers and teams with the knowledge of your company, on your website, interactive monitors, WhatsApp or Teams.

More info

Online Marketing and AI

Google Ads, Meta Ads, LinkedIn Ads and AI Engine Positioning (GEO/AEO): we attract customers and make your brand appear where they search for you, also on ChatGPT, Gemini and Perplexity.

More info

Do you have a project in mind?

Tell us your vision and we'll turn it into a software solution. Whatever the scope, we make your idea real.

Live Chat