Aplanamiento de PDF en línea gratuito
Aplana todos los campos de formulario y anotaciones en contenido de página estático. Resultados instantáneos, sin subida al servidor.
Admite archivos PDF · hasta 100 MB
Opciones de aplanado
Cómo funciona
- Selecciona o arrastra un archivo PDF arriba.
- Elige qué elementos aplanar (campos de formulario y/o anotaciones).
- Haga clic en «Aplanar PDF» para procesar el archivo en su navegador · no se sube nada.
- Descarga el PDF aplanado al instante, con todos los elementos interactivos convertidos en contenido estático.
¿Por qué aplanar PDF?
Aplanar PDF es esencial para finalizar documentos, evitar modificaciones accidentales y garantizar la compatibilidad entre sistemas. Al aplanar un formulario, todos los datos introducidos por el usuario se vuelven permanentes y no editables. Esto es crítico para documentos legales, contratos, solicitudes completadas y registros archivados. Aplanar también reduce ligeramente el tamaño del archivo y garantiza que el PDF se vea idéntico en todos los dispositivos y aplicaciones, ya que no se requiere interpretación de formularios.
¿Qué se aplana?
- Campos de formulario · Cuadros de texto, casillas de verificación, botones de opción, menús desplegables y campos de firma se convierten en texto o gráficos estáticos.
- Anotaciones · Comentarios, resaltados, subrayados, sellos y otras marcas se fusionan con el fondo de la página.
- Valores de campos · Cualquier dato introducido en los campos de formulario se conserva y se convierte en contenido permanente de la página.
- Apariencia visual · El diseño, las fuentes, los colores y el diseño permanecen exactamente como estaban antes del aplanado.
Cuándo aplanar PDF
- Formularios completados · Aplana después de rellenar solicitudes, contratos o encuestas para finalizar el documento.
- Documentos legales · Asegúrate de que los contratos firmados y acuerdos legales no puedan modificarse tras la firma.
- Archivado · Aplana antes del almacenamiento a largo plazo para asegurar que los documentos permanezcan inalterados y legibles.
- Compartir · Envía PDF aplanados cuando no quieras que los destinatarios modifiquen los campos de formulario.
- Impresión · Aplana antes de imprimir para asegurarte de que todo el contenido se vea correctamente en papel.
Preguntas frecuentes
¿Se verá diferente el PDF después de aplanarlo?
No. El aplanado conserva la apariencia visual exacta de tu PDF. Todos los campos de formulario, anotaciones y contenidos se verán idénticos a como estaban antes. Solo se elimina la interactividad.
¿Puedo deshacer el aplanado?
No. Una vez aplanado un PDF, los campos de formulario originales y elementos interactivos se fusionan con el fondo de la página. No se pueden recuperar. Guarda siempre una copia de seguridad del PDF original si crees que necesitarás editarlo más adelante.
¿Y si el PDF no tiene campos de formulario?
Si un PDF no contiene campos de formulario ni anotaciones, el archivo se procesará pero no se aplanará. El archivo de salida será similar al de entrada. Puedes aplanar cualquier PDF de forma segura, incluso aquellos sin elementos interactivos.
¿Se sube mi PDF a un servidor?
No. Todo el aplanado ocurre localmente en tu navegador. Tu PDF nunca sale de tu dispositivo, garantizando privacidad y seguridad totales.
¿El aplanado reduce el tamaño del archivo?
Ligeramente. Eliminar las definiciones de campos de formulario puede reducir el tamaño en un 1-5% según la estructura del PDF. Sin embargo, el aplanado se centra principalmente en finalizar documentos, no en comprimirlos.
¿Cuál es el límite de tamaño de archivo?
La herramienta admite PDF de hasta 100 MB. El tiempo de procesamiento depende del tamaño y la complejidad del archivo. La mayoría de los PDF se aplanan en segundos.
Qué significa realmente «aplanar un PDF»
«Aplanar» es uno de esos verbos de las herramientas PDF que designa varias operaciones genuinamente distintas según qué se aplane, y la distinción importa porque las operaciones tienen éxito o fallan por razones diferentes. El aplanado de campos de formulario es la operación que esta herramienta realiza por defecto. Un campo de formulario PDF, en el sentido AcroForm, es una construcción lógica: existe un objeto campo en el catálogo del documento con un nombre como FirstName y un valor como Sasha, y existen una o más anotaciones widget en la página que renderizan visualmente el campo. El widget sabe qué dibujar porque su diccionario de apariencia (/AP) apunta a un pequeño flujo de contenido que contiene los operadores de dibujo, las fuentes incrustadas y el texto. El campo y el widget son dos objetos distintos: uno almacena el dato, el otro la imagen. El aplanado invierte la relación: el flujo de apariencia se dibuja directamente sobre el flujo de contenido de la página como si siempre hubiera formado parte de ella, y luego los objetos campo y widget se eliminan. Los píxeles se ven idénticos, pero la estructura de formulario ha desaparecido.
El aplanado de anotaciones es la operación análoga para anotaciones no relacionadas con formularios: notas adhesivas, resaltados, tachados, dibujos a mano alzada, llamadas de texto, sellos. Cada anotación de marcado también tiene un flujo de apariencia (/AP/N) que el lector usa para dibujar la marca; el aplanado escribe ese flujo sobre la página y elimina el objeto anotación. La marca visual permanece, la capacidad de hacer clic, seleccionar, editar o eliminar la marca desaparece. Esta herramienta aplana por defecto tanto los campos de formulario como las anotaciones; las dos casillas de arriba permiten desactivar cualquiera de las dos si quieres conservar un tipo de interactividad mientras eliminas el otro.
El aplanado de transparencia es algo distinto: la operación que toma un PDF con objetos semitransparentes y los convierte en una colección de mosaicos totalmente opacos que rinden igual al componerse. La conversión archivística PDF/A-1 necesita ese paso porque PDF/A-1 no permite transparencia. PDF/A-2 en adelante permite transparencia nativamente y omite el paso. Esta herramienta no realiza aplanado de transparencia, la coincidencia de términos es desafortunada pero las operaciones son distintas. Si necesitas conformidad PDF/A-1, ejecuta primero esta herramienta para aplanar los formularios y anotaciones, luego ejecuta un convertidor PDF/A dedicado que gestione el paso de transparencia.
Cómo funciona esta herramienta
Esta herramienta usa pdf-lib, la biblioteca PDF de JavaScript escrita por Andrew Dillon y mantenida como código abierto desde 2018. pdf-lib está implementada en TypeScript y compilada a unos 1,1 MB de JavaScript puro sin dependencias nativas ni de WebAssembly. Se ejecuta en cualquier entorno JavaScript: la pestaña del navegador aquí, pero también Node.js, Deno, React Native y service workers. Es el estándar de facto para la manipulación PDF del lado del navegador: la usa Documenso, las funciones de edición PDF de varios productos SaaS importantes y un sinnúmero de herramientas internas y pipelines de procesamiento de formularios.
Cuando seleccionas un PDF, la API File del navegador entrega los bytes en bruto directamente a pdf-lib que se ejecuta en el motor JavaScript de la página. pdf-lib analiza el archivo en un modelo de objetos, recorre el árbol AcroForm para contar los campos, expone el conteo a la página y espera el botón Aplanar. Cuando haces clic en Aplanar, las opciones seleccionadas se pasan al método form.flatten() de pdf-lib, que itera sobre cada campo, regenera los flujos de apariencia para capturar los valores actuales, copia los flujos de apariencia a la página de cada widget en el rectángulo del widget, y elimina los objetos widget y campo del documento. Los bytes resultantes se serializan a un Blob que la página envuelve en una URL de descarga. Ninguna solicitud de red se dispara durante el aplanado. Puedes verificar que no hay subida: abre las herramientas de desarrollador del navegador en la pestaña Red antes de hacer clic en Aplanar, ejecuta la operación y observa si hay alguna solicitud con el contenido de tu archivo. No habrá ninguna.
La estructura AcroForm, brevemente
Cuando un PDF contiene un formulario interactivo, el catálogo del documento incluye una entrada /AcroForm que apunta a un diccionario AcroForm. Los campos clave del diccionario son /Fields (el arreglo de objetos campo, cada uno con un nombre parcial, un valor actual, un tipo de campo y un arreglo kids de referencias a anotaciones widget), /DR (el diccionario de recursos por defecto que contiene las fuentes y espacios de color referenciados por los flujos de apariencia de los campos), /DA (la cadena de apariencia por defecto, un fragmento de flujo de contenido de una línea como 0 0 0 rg /Helv 12 Tf que establece el color de texto, fuente y tamaño por defecto), y /NeedAppearances (un indicador booleano).
El indicador /NeedAppearances importa porque el aplanado de pdf-lib respeta la apariencia almacenada en cada widget. Cuando el indicador es verdadero, se espera que el lector regenere los flujos de apariencia antes de mostrar, así que los flujos en disco pueden estar desactualizados. La regla práctica es regenerar las apariencias antes del aplanado, lo que esta herramienta hace por ti. Un campo puede tener varias anotaciones widget en páginas distintas (útil para grupos de botones de radio o bloques de firma recurrentes); un widget solo puede pertenecer a un campo. El widget en sí es solo una anotación con /Subtype /Widget, una referencia padre al objeto campo, un rect que indica dónde dibujar en la página, y un flujo de apariencia /AP/N que se dibuja allí.
Una breve historia de los formularios PDF
- 1996, PDF 1.2, Acrobat 3, se introduce AcroForm. Los campos de formulario son objetos PDF en el catálogo del documento; las anotaciones widget los renderizan en la página. El modelo es simple, la apariencia la fija el autor, y los datos circulan mediante FDF (Forms Data Format) y XFDF (la variante XML).
- 2002, Adobe adquiere Accelio. Adobe hereda la tecnología XFA, un lenguaje de definición de formularios basado en XML desarrollado en Canadá que JetForm (luego Accelio) había presentado al W3C en 1999.
- 2003, PDF 1.5, Acrobat 6, formularios XFA introducidos dentro de PDF. Un formulario XFA es un documento XML completo embebido en el PDF como un paquete. El XFA estático renderiza el XML a un diseño fijo; el XFA dinámico cambia el diseño en respuesta a datos, scripts y entrada de usuario. El XFA dinámico no puede mostrarse en nada que no sea Adobe Reader y Adobe Acrobat.
- 2008, PDF 1.7 estandarizado como ISO 32000-1. AcroForm y XFA ambos formalmente en la especificación, aunque XFA se referencia desde documentación externa de Adobe en lugar de estar plenamente especificado en línea.
- 2017, PDF 2.0 publicado como ISO 32000-2, XFA deprecado. La norma ahora dice que los procesadores interactivos que soporten XFA «deberán indicar claramente al usuario cuando esté interactuando con un formulario XFA», lo que es una forma cortés de decir que el formato está en vías de desaparición. AcroForm sigue siendo el único formato de formulario PDF estandarizado.
- 2020 en adelante, AcroForm es el estándar práctico. La mayoría de los lectores PDF no-Adobe ya no soportan XFA en absoluto. AcroForm se aplana limpiamente con cualquier biblioteca PDF razonable porque la estructura está bien definida. XFA no se aplana con herramientas no-Adobe porque la versión dinámica requiere un motor JavaScript y un motor de diseño que esencialmente solo Adobe Reader y Acrobat traen.
El universo de las anotaciones
PDF define unos 25 subtipos de anotación. Los que una operación de aplanado maneja, en orden aproximado de frecuencia: Text (el icono de nota adhesiva con ventana emergente); Highlight, Underline, Squiggly, StrikeOut (el grupo de marcado de texto, cada uno con un arreglo /QuadPoints que describe los cuadriláteros a dibujar); FreeText (anotaciones de texto rectangulares colocadas directamente en la página, usadas para llamadas y etiquetas en línea); Line, Square, Circle, Polygon, PolyLine (el grupo de formas); Ink (trazos de bolígrafo a mano alzada desde un lápiz digital o stylus); Stamp (imágenes de sello como «Approved» o «Confidential»); FileAttachment (un icono con un archivo adjunto); Caret (una pequeña marca «insertar texto aquí», a menudo emparejada con Highlight); Popup (la ventana flotante que contiene el texto del comentario visible al usuario, aplanada junto con su anotación de marcado padre); Widget (el grupo de campos de formulario, manejado por el aplanado AcroForm en lugar del aplanado de anotaciones).
Cada tipo de anotación tiene sus propias reglas de apariencia, pero la operación de aplanado no necesita conocerlas; simplemente renderiza lo que haya en el flujo /AP/N de la anotación sobre la página. Las anotaciones sin /AP (una pequeña minoría, en su mayoría PDF mal formados) no pueden aplanarse de forma fiable y suelen dejarse intactas. Las anotaciones Link (zonas activas de URL clicables) son técnicamente anotaciones pero esta herramienta normalmente no las aplana: la indicación visual (el texto subrayado) ya forma parte del contenido de la página y no hay nada gráfico que incorporar, así que eliminar el enlace solo borraría el objetivo del clic.
Flujos de trabajo reales que motivan el aplanado de PDF
- Presentación judicial electrónica vía CM/ECF y sistemas similares. El sistema judicial federal de EE. UU. exige que los PDF rellenables se aplanen antes de subirlos a su sistema de presentación electrónica CM/ECF. La razón es que CM/ECF almacena el PDF y los datos del formulario por separado, y los formularios rellenables han sido una fuente recurrente de confusión, datos perdidos y tickets de corrupción de campo. Varios tribunales de distrito publican avisos explícitos sobre cómo aplanar. Sistemas similares en tribunales canadienses, británicos y de la UE aplican la misma regla. El flujo estándar es rellenar el formulario, aplanar y subir la copia aplanada.
- Plataformas de firma electrónica que manejan imperfectamente los campos existentes. DocuSign y Adobe Sign tienen ambos que hacer algo con los campos AcroForm de los PDF subidos, y la conversión a su representación interna de campos de firma a veces pierde datos, rompe la alineación o renombra mal los campos. Adobe Sign ofrece explícitamente un interruptor «aplanar al subir» para prevenir los errores de conversión. Pre-aplanar aquí te da control sobre lo que se fija en lugar de entregar esa decisión a la plataforma de firma.
- Archivado de contratos firmados y registros corporativos. Los equipos legales aplanan los contratos firmados antes del archivado a largo plazo para que el acceso posterior al contrato no presente ninguna oportunidad de modificar los datos del formulario. El aplanado convierte los valores en parte del contenido permanente de la página. Igualmente común para registros de RR. HH., declaraciones de impuestos completadas y cualquier documento de cumplimiento que necesite permanecer semánticamente sin cambios a través de futuras actualizaciones de software de lectores.
- Conversión archivística PDF/A. PDF/A-1 (la norma archivística de 2005) no permite transparencia, multimedia embebido, JavaScript ni contenido cifrado, y prefiere fuertemente la ausencia de campos AcroForm, bajo la teoría de que un documento archivístico no debería depender de un lector futuro que implemente correctamente la semántica de formularios. Aplanar antes de la conversión PDF/A-1 es el flujo estándar. PDF/A-2 y posteriores relajan algunas de estas restricciones pero todavía prefieren formularios aplanados para la fiabilidad archivística.
- Flujos de impresión e imprimir-a-PDF. Algunos controladores de impresión manejan los campos de formulario rellenados de forma inconsistente, especialmente cuando el PDF se rellenó en un lector y se imprimió desde otro (Preview en macOS leyendo un PDF rellenado en Acrobat es el caso de libro de texto). Aplanar antes de imprimir elimina la variabilidad entre lectores: el flujo de apariencia que estaba en pantalla en el momento del aplanado es la apariencia que termina en el papel.
- Compartir un formulario rellenado cuando el destinatario no debe poder editarlo. El PDF sigue pareciendo un formulario, pero los campos no pueden borrarse, las casillas no pueden desmarcarse y los valores no pueden editarse. Los indicadores de campo de solo lectura existen para el mismo propósito, pero el aplanado es más duradero: los lectores no pueden ignorar selectivamente la ausencia de campos como a veces ignoran el indicador de solo lectura.
Errores comunes y lo que significan
- La salida tiene campos vacíos donde había valores rellenados. El PDF se escribió con
/NeedAppearances truey nunca tuvo sus flujos de apariencia de widget generados; el lector los regeneraba al vuelo cada vez que se abría el archivo, así que los valores eran visibles pero no persistían. La corrección es regenerar las apariencias antes del aplanado. Esta herramienta lo hace automáticamente, pero algunas otras implementaciones de aplanado (incluyendo algunas herramientas de línea de comandos) saltan la regeneración y producen PDF con campos vacíos a partir de archivos fuente con/NeedAppearances true. - Algunos campos se aplanan pero otros no. El formulario es una mezcla de AcroForm y XFA, o XFA puro. Los campos AcroForm se aplanan; los campos XFA requieren las herramientas de Adobe porque el diseño impulsado por XML no puede ser renderizado por otras bibliotecas. La corrección es o bien abrir el PDF en Adobe Acrobat y hacer «Guardar como otro, PDF extendido para lector» para convertir a AcroForm, o aceptar que los campos XFA permanecerán interactivos. Los archivos de los servicios públicos canadienses y de las autoridades fiscales alemanas todavía suelen ser solo XFA.
- Las fuentes se ven ligeramente mal después del aplanado. El flujo de apariencia del formulario referenciaba una fuente por nombre en la cadena de apariencia por defecto
/DApero la fuente no estaba embebida; el lector PDF sustituía una fuente del sistema en el momento de mostrar, y el aplanado fijó la sustitución. Esto produce texto visualmente correcto en un lector que tiene el mismo respaldo y visualmente diferente en un lector que no. La corrección es aplanar con Helvetica embebida, lo que pdf-lib hace por defecto; en casos patológicos, el PDF fuente necesita la fuente embebida antes del aplanado. - La firma digital ahora es inválida. Por diseño. Una firma digital es un hash criptográfico calculado sobre el rango de bytes del documento, así que cualquier cambio estructural (incluyendo el aplanado) la invalida. Si pretendes conservar la firma, no aplanes. Si pretendes aplanar, firma después, no antes. Una imagen de firma dibujada es solo un gráfico y sobrevive al aplanado intacta, pero nunca llevó verificación criptográfica en primer lugar, solo una afirmación visual.
- El PDF aplanado es del mismo tamaño o mayor que el original. El aplanado a veces aumenta el tamaño de archivo. Las fuentes embebidas que los flujos de apariencia referencian ahora deben incluirse en los recursos de página en lugar de como valores por defecto del formulario, y pdf-lib no deduplica agresivamente los subconjuntos de fuentes entre páginas. La diferencia es habitualmente pequeña (menos del 10 por ciento), pero no siempre es una reducción. El propósito del aplanado es estructural, no de compresión. Para reducir el tamaño, pasa el PDF aplanado por Compresor de PDF gratis en línea.
- Los campos de formulario se previsualizan bien pero desaparecen después del aplanado. Los campos tenían bits de indicador
/Fmarcándolos como Hidden o NoView (indicadores de anotación de la especificación PDF). Los campos ocultos por definición no tienen apariencia que dibujar, así que aplanarlos no produce nada en la página. Es el comportamiento correcto pero sorprendente si no sabías que los campos estaban ocultos. Revisa el PDF en el modo de edición de formulario de Adobe Acrobat para ver qué campos estaban marcados como ocultos.
Aplanado solo en el navegador frente al aplanado en la nube
Todo servicio de aplanado PDF en la nube (Smallpdf, ILovePDF, PDF24 web, Adobe Acrobat Online, Sejda, DocHub y una docena de operadores más pequeños) sube tu PDF a los servidores del operador, ejecuta el aplanado allí y devuelve la copia aplanada como descarga. El PDF transita por internet público cifrado con TLS, reposa en el almacenamiento del operador durante una ventana que va de minutos a días según el operador, es aplanado por la biblioteca PDF del operador corriendo en la infraestructura del operador, y luego se elimina. Las políticas de privacidad generalmente se comprometen a eliminación en unas horas hasta un día, TLS en tránsito y (para los operadores mayores) infraestructura certificada ISO/IEC 27001. Los operadores tienen razones comerciales para honrar esos compromisos. También tienen registros, instantáneas de respaldo y flujos de datos de respuesta a incidentes que, en general, no están cubiertos por el compromiso de eliminación.
Esta herramienta no sube el PDF. El código pdf-lib se ejecuta en tu pestaña del navegador, recibe los bytes del archivo a través de la API File, realiza el aplanado en el motor JavaScript y devuelve los bytes aplanados como un Blob a la misma pestaña. Puedes probar que no hay subida: abre las herramientas de desarrollador en la pestaña Red antes de hacer clic en Aplanar, ejecuta la operación y observa que no se dispara ninguna solicitud con el contenido de tu archivo. El código pdf-lib se cargó una vez desde un CDN al cargar la página y el navegador lo guarda en caché; la operación de aplanado no hace más solicitudes de red. La contrapartida es el alcance de funciones: los servicios en la nube a menudo agrupan OCR, conversión Word/Excel o compresión agresiva junto con el aplanado. El aplanado del lado del navegador aquí solo hace el aplanado. Para OCR o conversión de formato, los servicios en la nube son la elección correcta; para un documento sensible donde la postura de privacidad importa, lo es el navegador.
Más preguntas frecuentes
¿Qué tipos de formulario maneja esta herramienta?
AcroForm en todas sus variantes: campos de texto, casillas, botones de radio, listas desplegables, listas simples, botones de pulsación y campos de firma (el widget visual, no la firma criptográfica). Los formularios XFA no son compatibles porque el diseño dinámico de XFA requiere el JavaScript y el motor de diseño propietarios de Adobe. Si tu formulario es solo XFA, el aplanado tendrá éxito pero dejará el formulario interactivo; abrir el PDF en Adobe Acrobat y guardar como PDF extendido para lector convierte la mayoría de los formularios XFA en equivalentes AcroForm que esta herramienta puede luego aplanar.
¿Puedo aplanar solo una página o solo un campo?
No. Esta herramienta aplana todo el documento. El aplanado selectivo (un campo a la vez o una página a la vez) requiere Adobe Acrobat Pro o una biblioteca de desarrollo llamada desde un script personalizado. Para la mayoría de los flujos, el aplanado completo es lo que quieres de todos modos, ya que «algunos campos estáticos, otros editables» rara vez es la intención.
¿Esto preserva los marcadores, metadatos y adjuntos?
Sí para los marcadores (el esquema del documento), los metadatos del documento (título, autor, asunto, palabras clave, fechas de creación y modificación), los archivos embebidos y adjuntos, los grupos de contenido opcional (capas) y la estructura de accesibilidad del PDF etiquetado para contenido no relacionado con formularios. Las etiquetas relacionadas con formularios se eliminan junto con los campos, lo que es el comportamiento esperado para el aplanado. Los hiperenlaces sobreviven cuando «aplanar anotaciones» está desmarcado; cuando ambas opciones están marcadas, las zonas activas de anotación Link también se eliminan (el texto subrayado visible permanece).
¿Y los PDF protegidos con contraseña?
El aplanado no puede ejecutarse sobre un PDF cifrado: pdf-lib necesita leer la estructura del formulario, y la lectura está bloqueada por el cifrado. Desbloquea primero el PDF con Desbloquear PDF gratis en línea, luego aplana. Si quieres que la salida aplanada esté protegida con contraseña, pásala después por Proteger un PDF con contraseña. La secuencia desbloquear, aplanar, proteger en tres pasos es el flujo estándar para pipelines archivísticos de «finalizar y re-asegurar».
¿Es lo mismo que imprimir a PDF?
Prácticamente similar, estructuralmente diferente. Imprimir a PDF rasteriza o reimpone la página a través del pipeline de impresión del sistema operativo, lo que normalmente aplana los campos como efecto secundario pero también re-codifica las imágenes, re-incrusta las fuentes en subconjuntos distintos y a veces cambia el tamaño de página o los márgenes. El aplanado de esta herramienta opera directamente sobre la estructura de objetos del PDF, preservando exactamente las imágenes, fuentes y geometría de página originales. Usa imprimir-a-PDF cuando quieras una copia rasterizada fresca; usa el aplanado cuando quieras el PDF original solo con la estructura de formulario eliminada.
¿Existe un equivalente de escritorio o de línea de comandos?
pdf-lib funciona en Node.js (npm install pdf-lib) y la llamada de aplanado es la misma: await form.flatten() seguido de await pdfDoc.save(). En línea de comandos, qpdf tiene un equivalente parcial (qpdf --flatten-rotation --generate-appearances) que maneja la regeneración de apariencia pero no el paso de eliminación del formulario; la operación flatten de pdftk hace la eliminación pero salta la regeneración de apariencia. El elemento de menú «Aplanar campos» de Adobe Acrobat Pro maneja ambos pasos de forma nativa y es la referencia para la paridad de comportamiento.