Rellenar formulario PDF online — escribir, guardar, aplanar
Rellena los campos AcroForm de un PDF y guárdalo editable o aplanado, en el navegador
Funciona en tu navegador · no se sube nada
Arrastra aquí el formulario PDF que quieres rellenar
Añade un PDF (hasta 100 MB). Si añades otro archivo, sustituirá al actual. Los archivos nunca salen de tu navegador.
Qué hace
Esta herramienta rellena formularios PDF, como solicitudes, impresos del colegio o plantillas de empresa, sin imprimirlos. Sube el PDF y verás todos los campos agrupados por página; escribe texto, marca casillas y elige opciones, y guarda un PDF nuevo. Cuando el nombre de un campo es técnico, como topmostSubform[0].Page1[0].Name[0], se muestra en su lugar el texto de ayuda del formulario o la última parte del nombre.
Cómo se usa
- Arrastra un formulario PDF al recuadro o pulsa Elegir PDF.
- Rellena los campos listados por página: escribe en los campos de texto, pulsa las casillas y elige las opciones de botones, desplegables y listas.
- Activa Aplanar después de rellenar si nadie debe cambiar los valores.
- Pulsa Guardar PDF y descarga el resultado. Debajo aparece una vista previa de una página con un campo modificado.
- Restaurar los valores originales te permite empezar de nuevo.
Cómo funciona
- Lectura de campos: pdf-lib lee los campos AcroForm con su tipo (texto, casilla, opción, desplegable, lista, firma, botón), su valor actual, sus opciones y los indicadores de solo lectura, obligatorio, varias líneas y longitud máxima. Los campos de firma y de botón solo muestran una nota.
- Apariencias: los campos modificados y los que no tienen apariencia se vuelven a dibujar. Si el formulario indica NeedAppearances (pide a los visores que redibujen), las apariencias guardadas pueden estar desfasadas o vacías, así que también se redibujan todos los campos de texto y de selección, incluidos los no tocados. Después se desactiva NeedAppearances para que todos los visores muestren lo mismo. En formularios sin ese indicador, los campos no tocados conservan su aspecto original.
- Límites de caracteres: se cuentan como lo hacen los visores de PDF (unidades UTF-16): una letra acentuada cuenta como una y un emoji como dos.
- XFA: en formularios que además contienen datos XFA, la parte XFA se elimina al guardar y los valores van a los campos normales. Los formularios dinámicos solo XFA no tienen campos que listar.
- Aplanado: funciona como la herramienta de aplanar PDF (ISO 32000-1, apartado 12.5.5): las apariencias de los campos se dibujan en la página y se elimina el formulario.
- Bibliotecas: pdf-lib (MIT), @pdf-lib/fontkit (MIT), Noto Sans KR (SIL OFL 1.1) y PDF.js (Apache-2.0) para la vista previa.
Ejemplos
| Objetivo | Pasos |
|---|---|
| Rellenar una solicitud y enviarla por correo | Rellenar, activar el aplanado y guardar |
| Formulario que continuará un compañero | Rellenar y guardar sin aplanar |
| Marcar solo algunas casillas | Pulsar las casillas y guardar |
| Añadir también una firma | Guardar el formulario y colocar la firma con la herramienta de firmar PDF |
Para firmar un formulario rellenado, usa la herramienta de firmar PDF; para bloquear un formulario ya relleno, la de aplanar PDF.
Preguntas frecuentes
¿Qué formularios PDF puedo rellenar?
Los PDF con campos interactivos (AcroForm). Se detectan y listan campos de texto, de varias líneas, casillas de verificación, botones de opción, listas desplegables y cuadros de lista. Los formularios en papel escaneados no tienen campos y se indica así; para esos, coloca texto o una imagen con las herramientas de marca de agua o de firma.
¿Se verán bien las tildes y la ñ en otros visores?
Sí. Al guardar se dibuja la apariencia de cada campo modificado: el texto latino con tildes y ñ usa Helvetica, y el kana japonés o el coreano incrustan la fuente Noto Sans KR. Así, los visores que no buscan una fuente alternativa, como los del navegador o el móvil, muestran bien los valores. Cirílico, árabe, caracteres chinos y emojis no están en esas fuentes y se indican en el resultado.
¿El destinatario puede cambiar los valores?
Por defecto el formulario sigue siendo interactivo, así que sí. Activa «Aplanar después de rellenar» para que los valores pasen a formar parte de la página y se elimine el formulario.
¿Por qué no se calcula el campo del total?
Por seguridad, los scripts del formulario (cálculos y validaciones en JavaScript) no se ejecutan. Rellena tú los campos calculados, como los totales.
¿Qué pasa con los campos que tienen límite de caracteres?
El límite aparece junto al nombre del campo y, si un valor es demasiado largo, se avisa antes de guardar. Los campos de solo lectura están bloqueados. Los campos obligatorios vacíos se listan como recordatorio, pero no impiden guardar.