Por qué un PDF válido puede seguir sin ser compatible con una herramienta

“El PDF se abre” y “esta transformación puede realizarse con seguridad” son afirmaciones distintas. PDF admite muchas codificaciones, funciones interactivas, revisiones y relaciones entre objetos. Una herramienta enfocada puede admitir solo el subconjunto que puede analizar, transformar y verificar de forma determinista.

Última revisión técnica: 2026-09-19

Puntos clave

  • La compatibilidad de un visor es más amplia que la compatibilidad necesaria para una transformación segura.
  • El cifrado, las firmas, las revisiones incrementales, formularios, anotaciones y estructuras especializadas pueden cambiar el riesgo de una transformación.
  • Fallar de forma cerrada es preferible a perder datos en silencio o devolver una salida no totalmente verificada.
  • El soporte puede ampliarse sin debilitar la regla de que todo archivo aceptado debe superar las comprobaciones obligatorias.

PDF es un contenedor, no un formato de página simple

Un PDF puede incluir streams de página, fuentes, imágenes, anotaciones, formularios, adjuntos, metadatos, navegación, JavaScript, etiquetas de accesibilidad y múltiples revisiones de objetos anteriores.

Dos documentos que parecen iguales pueden ser internamente muy distintos. El motor debe entender las estructuras que pretende conservar o eliminar deliberadamente.

Por qué los límites del parser son una medida de seguridad

Un parser determinista debe limitar objetos, recursión, streams, páginas, dimensiones, memoria estimada y tiempo de ejecución. Esos límites reducen riesgos de archivos malformados y agotamiento de recursos.

También puede rechazar una codificación válida si sus reglas de preservación aún no están demostradas. Es una frontera de capacidad, no necesariamente un PDF dañado.

Preservar es más difícil que renderizar

Un visor solo necesita mostrar una representación útil. Una herramienta de unión o compresión puede tener que conservar geometría, recursos, orden y semántica mientras reescribe el archivo.

Si no puede demostrar que una función sigue correcta, es más seguro rechazar el archivo u ofrecer una eliminación específica, explicada y sujeta a consentimiento.

Qué hacer después de un mensaje de archivo no compatible

Lee la limitación y determina si el archivo está cifrado, firmado, actualizado incrementalmente o contiene estructuras interactivas no compatibles. Si esa función importa, usa un flujo que la admita expresamente.

Si no es necesaria, crea una copia nueva y limpia con una aplicación de confianza y vuelve a intentarlo. Conserva el original para comparar.

Ejemplo y ayuda para decidir

Dos PDF pueden parecer idénticos en un visor aunque uno contenga un formulario interactivo, un adjunto o una estructura de referencias diferente. Renderizar una página correctamente responde a una pregunta distinta de reescribir y verificar con seguridad todo el documento compatible. No clasifiques todo rechazo como corrupción.

Lee primero la categoría del rechazo. Ante un límite de recursos, reduce la carga compatible sin borrar contenido necesario. Ante una restricción de contraseña o firma, vuelve a una fuente autorizada o usa un flujo que admita expresamente esa propiedad de confianza. Ante un rechazo estructural, conserva el original y busca una exportación limpia de la aplicación de origen en vez de cambiar el nombre repetidamente.

Cuándo este enfoque no es adecuado

Imprimir a un nuevo PDF no es una reparación neutra: puede descartar comportamiento de formularios, etiquetas, enlaces, adjuntos o significado de firma. No hagas una captura ni aplanes un documento solo para silenciar un error cuando esas propiedades importan. Una herramienta enfocada de ZAMAZY no es un servicio general de reparación PDF, OCR o validación de firmas.

Ejemplo editorial, no un benchmark. Complemento revisado el:

Fuentes y límites de la evidencia

Estas fuentes explican formatos y métodos. No certifican a ZAMAZY; los hechos y límites compatibles de ZAMAZY se indican en la página de cada herramienta.

Preguntas frecuentes

¿“No compatible” significa que mi PDF está corrupto?

No. Puede significar que usa una estructura o función válida que el flujo actual todavía no puede conservar y verificar con seguridad.

¿Por qué el navegador abre un PDF que una herramienta de unión rechaza?

Mostrar y reescribir un documento de forma segura son tareas distintas. Un visor puede renderizar estructuras que la herramienta no puede preservar de manera determinista.

¿Debe una herramienta eliminar funciones no compatibles sin avisar?

No por defecto. La eliminación silenciosa puede destruir información o propiedades de confianza. Un flujo más seguro rechaza el archivo o identifica la función y exige consentimiento.

Build v0.1.0-beta.6 · 17d46c81a737Sunday, 2026-09-27 · 05:12