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.

Tus archivos nunca salen de tu dispositivo
Suelta el PDF aquí o haz clic para explorar

Admite archivos PDF · hasta 100 MB

Opciones de aplanado
Acerca del aplanado de PDF: Esta herramienta convierte todos los campos de formulario interactivos, botones y anotaciones en contenido de página estático. La apariencia visual se conserva por completo, pero los campos se vuelven no editables. Es útil para finalizar formularios rellenados, archivar documentos y garantizar que un PDF no pueda modificarse accidentalmente. El procesamiento del lado del cliente significa que sus datos permanecen privados.

Cómo funciona

  1. Selecciona o arrastra un archivo PDF arriba.
  2. Elige qué elementos aplanar (campos de formulario y/o anotaciones).
  3. Haga clic en «Aplanar PDF» para procesar el archivo en su navegador · no se sube nada.
  4. 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?

Cuándo aplanar PDF

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

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

Errores comunes y lo que significan

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.

Herramientas relacionadas