Aplanar formulario PDF

Aplana un formulario PDF: convierte los valores de los campos en contenido estático para que el resultado no sea editable

Convierte la apariencia actual de cada campo AcroForm en contenido estático y elimina los campos editables. Útil cuando el formulario se rellenó en otro lugar y solo quieres bloquearlo, sin datos de relleno. Implementación pura en JS con pdf-lib.

Resultados de ejemplo

2 Ejemplos

Bloquear formulario rellenado

Aplana un formulario rellenado en un visor para que el resultado no sea editable.

pdf-form-flatten-example1.pdf Ver archivo
Ver parámetros de entrada
{ "pdfFile": "/public/samples/pdf/form-sample-filled.pdf", "updateAppearancesFirst": true, "removeNeedAppearances": true, "keepFormStructure": false }

Aplanar sin regenerar apariencias

Omite la regeneración (más rápido) cuando el origen ya tiene apariencias correctas.

pdf-form-flatten-example2.pdf Ver archivo
Ver parámetros de entrada
{ "pdfFile": "/public/samples/pdf/form-sample-filled.pdf", "updateAppearancesFirst": false, "removeNeedAppearances": true, "keepFormStructure": false }

Click to upload file or drag and drop file here

Maximum file size: 100MB Supported formats: application/pdf

Regenerate appearance streams before flattening so values render correctly

Clear the NeedAppearances flag so viewers don't regenerate appearances

Only update appearances but keep the AcroForm shell (rare)

Datos clave

Categoría
Documentos y PDF
Tipos de entrada
file, checkbox
Tipo de salida
file
Cobertura de muestras
4
API disponible
Yes

Resumen

Esta herramienta te permite aplanar formularios PDF convirtiendo los campos interactivos y editables en contenido estático no modificable. Al procesar el documento, los valores actuales se graban directamente en la página y se eliminan los elementos interactivos, garantizando que la información no pueda ser alterada por terceros.

Cuándo usarlo

  • Cuando has rellenado un formulario PDF y necesitas bloquear los campos para evitar modificaciones accidentales o intencionadas.
  • Antes de compartir contratos, facturas o declaraciones oficiales que contienen datos sensibles en campos de formulario.
  • Para asegurar la correcta visualización de los textos ingresados en cualquier lector de PDF, eliminando la dependencia de la renderización activa de formularios.

Cómo funciona

  • Sube el archivo PDF que contiene el formulario interactivo con los campos rellenados.
  • Configura las opciones de procesamiento, como la regeneración previa de apariencias y la eliminación de la etiqueta NeedAppearances.
  • La herramienta procesa el documento localmente, convierte los campos AcroForm en gráficos y textos estáticos, y genera un nuevo PDF listo para descargar.

Casos de uso

Envío de contratos firmados y completados a clientes para evitar alteraciones en las cláusulas o datos ingresados.
Archivo digital de formularios de impuestos o solicitudes oficiales que deben conservarse exactamente como se rellenaron.
Preparación de plantillas de encuestas completadas para su distribución pública o presentación en informes.

Ejemplos

1. Bloquear un contrato de arrendamiento rellenado

Agente inmobiliario
Contexto
Un agente ha completado los datos de un contrato de alquiler en un formulario PDF interactivo y quiere enviárselo al inquilino para su firma sin que este pueda modificar los datos del alquiler.
Problema
Los campos del formulario siguen siendo editables, lo que permite que cualquiera altere los montos o fechas acordadas.
Cómo usarlo
Sube el PDF del contrato, activa las opciones "Actualizar apariencias primero" y "Quitar NeedAppearances", y procesa el archivo.
Resultado
Se genera un PDF donde todos los datos del contrato están integrados en el documento como texto fijo, impidiendo cualquier edición posterior.

2. Archivar declaraciones de impuestos sin interactividad

Asesor financiero
Contexto
Un asesor tiene múltiples declaraciones de impuestos en PDF con campos interactivos activos que ralentizan la apertura en dispositivos móviles.
Problema
Los archivos son pesados de renderizar y los campos interactivos pueden mostrarse vacíos en ciertos visores móviles.
Cómo usarlo
Carga el formulario de impuestos, desmarca "Conservar estructura del formulario" para eliminar el esquema AcroForm por completo y procesa el documento.
Resultado
Un PDF optimizado y estático que se abre rápidamente en cualquier dispositivo, mostrando la información fiscal de forma idéntica al original.

Probar con muestras

pdf, video, file

Hubs relacionados

Preguntas frecuentes

¿Qué significa aplanar un formulario PDF?

Significa convertir los campos de texto interactivos, casillas de verificación y botones en elementos gráficos estáticos no editables.

¿Se pierden los datos ya introducidos al aplanar el PDF?

No, los valores actuales se graban de forma permanente en el documento antes de eliminar la interactividad de los campos.

¿Para qué sirve la opción "Actualizar apariencias primero"?

Regenera la representación visual de los campos para asegurar que el texto y los datos se muestren correctamente en el PDF final estático.

¿Qué hace la opción "Quitar NeedAppearances"?

Evita que los visores de PDF intenten recalcular o redibujar los campos del formulario, asegurando una visualización uniforme.

¿Puedo volver a editar los campos después de aplanar el archivo?

No, una vez aplanado, el formulario se convierte en contenido estático permanente y no se puede revertir a un estado editable.

Documentación de la API

Punto final de la solicitud

POST /es/api/tools/pdf-form-flatten

Parámetros de la solicitud

Nombre del parámetro Tipo Requerido Descripción
pdfFile file (Subida requerida) -
updateAppearancesFirst checkbox No Regenerate appearance streams before flattening so values render correctly
removeNeedAppearances checkbox No Clear the NeedAppearances flag so viewers don't regenerate appearances
keepFormStructure checkbox No Only update appearances but keep the AcroForm shell (rare)

Los parámetros de tipo archivo necesitan ser subidos primero vía POST /upload/pdf-form-flatten para obtener filePath, luego pasar filePath al campo de archivo correspondiente.

Formato de respuesta

{
  "filePath": "/public/processing/randomid.ext",
  "fileName": "output.ext",
  "contentType": "application/octet-stream",
  "size": 1024,
  "metadata": {
    "key": "value"
  },
  "error": "Error message (optional)",
  "message": "Notification message (optional)"
}
Archivo: Archivo

Documentación de MCP

Agregue este herramienta a su configuración de servidor MCP:

{
  "mcpServers": {
    "elysiatools-pdf-form-flatten": {
      "name": "pdf-form-flatten",
      "description": "Aplana un formulario PDF: convierte los valores de los campos en contenido estático para que el resultado no sea editable",
      "baseUrl": "https://elysiatools.com/mcp/sse?toolId=pdf-form-flatten",
      "command": "",
      "args": [],
      "env": {},
      "isActive": true,
      "type": "sse"
    }
  }
}

Puede encadenar múltiples herramientas, por ejemplo: `https://elysiatools.com/mcp/sse?toolId=png-to-webp,jpg-to-webp,gif-to-webp`, máximo 20 herramientas.

Soporte para enlaces de archivos URL o codificación Base64 para parámetros de archivo.

Si encuentra algún problema, por favor, póngase en contacto con nosotros en [email protected]