- Inicio
- Casos de uso
- Desarrolladores y QA
El editor de campos AcroForm gratuito para desarrolladores
Define e inspecciona las definiciones de campos AcroForm con nombres de campo, tipos y valores por defecto exactos — y luego exporta un PDF limpio y estándar que puedes rellenar programáticamente con pdf-lib, iText, PDFBox o pdftk. Basado en pdf-lib y PDF.js, se ejecuta por completo en tu navegador. Sin backend, sin subidas, sin cuenta.
Abre el editor de campos — gratis- Solo en el navegador
- Salida AcroForm estándar
- Basado en pdf-lib + PDF.js
- Sin cuenta
¿Qué es FormForge?
FormForge es un editor de formularios PDF gratuito y basado en el navegador que convierte cualquier PDF en un formulario rellenable — sin subidas, sin cuenta y sin instalar software.
- Precio
- Gratis
- Cuenta obligatoria
- No
- Dónde se procesan los archivos
- Localmente en tu navegador
- Formato de exportación
- PDF rellenable (AcroForm)
- Funciona sin conexión
- Sí, una vez cargada la página
Hecho para desarrolladores que rellenan PDF en código
Quien rellena, genera o prueba PDF AcroForm de forma programática lo sabe: dibujar nunca es lo difícil — lo difícil es acertar con nombres de campo, tipos y valores por defecto exactos. Así responde FormForge a cada uno de estos puntos, sin prometer nada que no pueda cumplir.
El relleno programático se rompe en cuanto los nombres y tipos de campo no coinciden exactamente.
El panel de propiedades te da control total sobre el nombre, el tipo, el valor por defecto y el flag de campo obligatorio de cada campo. Lo que escribes es exactamente el nombre parcial de campo que se escribe en el PDF — sin prefijos ni cambios de nombre. Así tu script de pdf-lib o PDFBox apunta justo a la cadena que ves en el editor.
Necesitas inspeccionar un PDF ajeno y descubrir qué campos define ya.
Importa cualquier PDF existente: FormForge lo renderiza con PDF.js y muestra cada campo en el lienzo. Así lees y editas el nombre y el tipo de cada campo antes de escribir una sola línea de código de relleno contra el formulario de un proveedor.
Escribir código de generación solo para fixtures de prueba de un solo uso es excesivo.
Para un único fixture, el editor visual le gana a cualquier script de generación: coloca los campos, define la configuración de caso límite que necesitas y exporta. Reserva la vía del código para los rellenos que realmente se ejecutan en CI.
No te fías de cualquier «herramienta PDF gratuita» que sube tus archivos a un servidor.
FormForge funciona exclusivamente en el cliente — el renderizado, la edición y la exportación se ejecutan por completo en la pestaña, y nada se sube. Está basado en pdf-lib para exportar y PDF.js para renderizar, así que puedes razonar exactamente qué hace. Sin cuenta, sin servidor de por medio.
Tres flujos de trabajo para desarrolladores y QA
Desde crear un fixture hasta inspeccionar el formulario de un proveedor o construir casos límite complicados — cada uno hecho en el navegador y cada uno con un PDF AcroForm estándar como resultado.
Añade campos a una plantilla y luego rellénala con pdf-lib
Importa una plantilla de factura, coloca campos de texto y numéricos y nómbralos con exactitud — invoice_number, client_name, amount_due. Exporta el PDF rellenable y lee esos nombres directamente en el script de pdf-lib de abajo. Sin adivinar nombres de campo.
Importa el PDF de un proveedor para descubrir sus nombres de campo
Abre el formulario de un tercero: FormForge lo renderiza con PDF.js y muestra cada campo en la página. Lee el nombre y el tipo exactos de cada campo antes de escribir código de relleno contra definiciones AcroForm ajenas.
Construye fixtures de prueba de casos límite
Crea los casos complicados que necesita tu suite de pruebas: un grupo de radio con varias opciones, un desplegable con una lista larga de opciones, un campo numérico obligatorio, un valor por defecto de solo lectura. Previsualízalo, exporta y haz commit del fixture en tus datos de prueba.
Rellena tu formulario exportado con pdf-lib
Exporta el formulario desde FormForge y luego apunta a los nombres de campo exactos del panel de propiedades. Esto es pdf-lib estándar contra un AcroForm estándar — los mismos nombres de campo funcionan con iText, PDFBox o pdftk.
import { readFile, writeFile } from 'node:fs/promises'
import { PDFDocument } from 'pdf-lib'
// El PDF rellenable que exportaste desde FormForge
const bytes = await readFile('invoice-form.pdf')
const pdfDoc = await PDFDocument.load(bytes)
const form = pdfDoc.getForm()
// Usa los nombres de campo exactos del panel de propiedades de FormForge
form.getTextField('invoice_number').setText('INV-1042')
form.getTextField('client_name').setText('Acme Corp')
form.getTextField('amount_due').setText('1250.00')
form.getCheckBox('paid').check()
form.getDropdown('payment_terms').select('Net 30')
await writeFile('invoice-filled.pdf', await pdfDoc.save()) Verificado: este fragmento se ejecutó con pdf-lib 1.17 contra un formulario creado mediante la vía de exportación exacta de FormForge — los cinco valores de campo se conservaron íntegros. Los campos de fecha y numéricos se exportan como campos de texto estándar, así que rellénalos con getTextField(name).setText(...). Para un grupo de radio usa form.getRadioGroup(groupName).select(optionName).
Sin magia — solo AcroForms, pdf-lib y PDF.js
Este público respeta el stack, así que esto es exactamente lo que ocurre. FormForge es una app del lado del cliente: tu PDF se carga en el navegador, se edita y se exporta sin tocar jamás un servidor. Todo lo siguiente se ejecuta en tu pestaña.
Campos AcroForm estándar
Los campos son widgets AcroForm sencillos — texto, casilla, grupo de radio, desplegable, además de fecha/número/firma construidos sobre campos de texto. Sin XFA, sin capa propietaria, así que cualquier biblioteca compatible con AcroForm puede leer y rellenar la salida.
Exportación con pdf-lib
Al exportar, pdf-lib carga tus bytes originales, elimina cualquier AcroForm preexistente y recrea cada campo mediante createTextField / createCheckBox / createRadioGroup / createDropdown con los nombres exactos que definiste. Se generan las apariencias, así que los campos se renderizan antes de que un visor los toque.
Renderizado con PDF.js
La página que ves y sobre la que colocas campos es tu PDF real rasterizado por PDF.js de Mozilla. Las posiciones de los campos se convierten, al exportar, del lienzo en pantalla al espacio de usuario del PDF (origen abajo a la izquierda), así que lo que colocas es donde queda.
Borradores en IndexedDB
El trabajo en curso se guarda automáticamente en la IndexedDB del navegador (mediante idb) en tu dispositivo — no en un servidor. Cierra la pestaña y tu borrador sigue ahí; borra los datos del sitio y desaparece. El PDF exportado es el artefacto portable que conservas.
Tus PDF nunca salen del navegador
Los PDF de prueba a menudo llevan datos reales o realistas — registros de clientes, plantillas internas, diseños de documentos aún sin publicar — que no tienen nada que hacer en un servidor ajeno. FormForge procesa cada PDF localmente: el renderizado, la edición de campos y la exportación se ejecutan en la pestaña, y nada se sube. No hay ninguna cuenta que almacene tus archivos ni ningún servidor de proveedor de por medio — algo que puedes comprobar tú mismo en la pestaña de red del navegador. Para una herramienta basada en pdf-lib y PDF.js, eso no es una afirmación de marketing, sino simplemente cómo está construida la app.
Procesamiento en la pestaña
Cargar, renderizar, editar y exportar ocurren del lado del cliente — sin viaje al servidor para el archivo.
Nada se sube
Abre la pestaña de red y compruébalo tú mismo: los bytes de tu PDF nunca se transmiten a ningún sitio.
Stack abierto e inspeccionable
Basado en pdf-lib y PDF.js — bibliotecas conocidas que puedes razonar, no una caja negra.
Gratis — porque no hay backend que pagar
FormForge es de uso gratuito precisamente porque se ejecuta por completo en tu navegador: no hay servidores procesando tus archivos, así que no hay nada que medir ni facturar. Sin cuenta, sin tarjeta de crédito, sin licencia por usuario, y todos los tipos de campo están incluidos. Para serte sincero: no podemos prometer que siga siendo gratis de forma indefinida, pero hoy no hay ningún coste, cuota ni suscripción para usarlo.
- Sin cuenta
- Sin backend que facturar
- Todos los tipos de campo incluidos
- Sin cuota de formularios al mes
Preguntas de desarrolladores y QA
¿Puedo controlar los nombres de campo exactos?
¿Qué exporta — AcroForm o XFA?
¿Puedo inspeccionar los campos de un PDF existente?
¿Es la salida compatible con el relleno vía pdf-lib / iText / PDFBox?
¿Cómo relleno un campo numérico o de fecha en código?
¿Por qué es gratis? (la respuesta sincera)
Casos de uso y guías relacionadas
Descubre cómo usan el mismo editor otros equipos, o lee una guía paso a paso.
Pequeñas Empresas y Autónomos
Facturas, formularios de pedido y admisión de clientes — creados gratis y guardados en tu dispositivo.
Juristas
Admisión, cartas de encargo y contratos con campos de firma y fecha.
Crear un PDF rellenable gratis
Guía paso a paso: añadir campos y exportar un formulario — sin software.
Administración Pública
Formularios de solicitud y trámites ciudadanos — procesados localmente, sin subir nada.
Crea ahora tu primer AcroForm — gratis
De uso gratuito. Solo del lado del cliente, sin cuenta, sin subidas. Basado en pdf-lib y PDF.js — coloca tus campos, nómbralos con exactitud y exporta un PDF rellenable estándar que puedes rellenar en código.
Abre el editor de campos — gratis