Error: el documento PDF está dañado y no se puede reparar

Desde siempre, los productos Acrobat han abierto un PDF siempre que el encabezado de %PDF se iniciara en cualquier posición dentro de los primeros 1024 bytes del archivo. No se efectuaban comprobaciones de los bytes superfluos antes del encabezado de %PDF. Ahora bien, las actualizaciones 10.1.5 y 11.0.01 mejoran la seguridad al aplicar un análisis más estricto del encabezado de PDF. Ahora el producto no abre la fracción pequeña de los PDF que no comienzan correctamente con el encabezado de '%PDF-' y aparece un mensaje de error:

Error: el documento está dañado y no se puede reparar. Acrobat Reader no lo pudo abrir debido a que no es un tipo de archivo admitido o a que está dañado (por ejemplo, se envió como adjunto de correo electrónico y no se descodificó correctamente).

Solución: realice una de estas acciones

Creadores de PDF

Si administra software que genera archivos PDF automáticamente, modifique el modo de generar los PDF. Asegúrese de que no aparezcan bytes superfluos antes de %PDF en el encabezado del archivo.

Consumidores de PDF: administradores y usuarios profesionales

Si es un cliente o un usuario profesional de TI, puede desactivar la validación de encabezados en los equipos ajustando la preferencia correspondiente. Esta preferencia se puede ajustar en cada usuario en HKCU o en el sistema para todos los usuarios en HKLM. Puede aplicar un método similar en Mac OS modificando la misma preferencia de plist. Si la clave AVGeneral no existe, créela manualmente.

La ruta genérica de HKLM es: 

HKLM\Software\Adobe\(nombre de producto)\(versión)\AVGeneral\bValidateBytesBeforeHeader=dword:00000000

Por ejemplo, para cambiar el comportamiento de Acrobat 11.0, cree un DWORD en esta ubicación: HKLM\SOFTWARE\Adobe\Adobe Acrobat\11.0\AVGeneral\bValidateBytesBeforeHeader=dword:00000000

La ruta genérica de HKCU es:

HKCU\Software\Adobe\(nombre de producto)\(versión)\AVGeneral\bValidateBytesBeforeHeader=dword:00000000

Por ejemplo, para cambiar el comportamiento de Reader 10.0, cree un DWORD en esta ubicación: HKCU\SOFTWARE\Adobe\Acrobat Reader\10.0\AVGeneral\bValidateBytesBeforeHeader=dword:00000000

Cambie siempre el producto y el número de versión en la ruta de la preferencia para que coincida con la instalación. Este método permite visualizar el PDF en las máquinas controladas por usted.

Esta obra está autorizada con arreglo a la licencia de Reconocimiento-NoComercial-CompartirIgual 3.0 Unported de Creative Commons.  Los términos de Creative Commons no cubren las publicaciones en Twitter™ y Facebook.

Avisos legales   |   Política de privacidad en línea