Ya he mirado:
- ¿Cómo puedo arreglar/reparar un archivo PDF dañado?y
- Rescatar un PDF posiblemente corrupto en Acrobat
Probé Ghostscript tanto en OS X como en Windows. OS X gs
dio el siguiente error:
GPL Ghostscript 9.06 (2012-08-08) Copyright (C) 2012 Artifex Software, Inc. All rights reserved.
This software comes with NO WARRANTY: see the file PUBLIC for details.
Error: /undefined in 600Ru600D0Fl0Ol2Al7Hl0Sl1Xl8c1E0x0Y0t5760x7680Y0M
Operand stack:
Execution stack:
%interp_exit .runexec2 --nostringval-- --nostringval-- --nostringval-- 2
%stopped_push --nostringval-- --nostringval-- --nostringval-- false 1
%stopped_push 1894 1 3
%oparray_pop 1893 1 3
%oparray_pop 1877 1 3
%oparray_pop 1771 1 3
%oparray_pop --nostringval--
%errorexec_pop .runexec2 --nostringval-- --nostringval-- --nostringval-- 2
%stopped_push --nostringval--
Dictionary stack:
--dict:1161/1684(ro)(G)-- --dict:0/20(G)-- --dict:77/200(L)--
Current allocation mode is local Current file position is 677
GPL Ghostscript 9.06: Unrecoverable error, exit code 1
Ni Acrobat Reader ni Pro cargarán el archivo. También probé la "Caja de herramientas de recuperación para PDF" en el lado de Windows, sin ningún amor.
¿Algunas ideas? ¿Estoy modificando mi línea de comando de Ghostscript? Aquí están los dos comandos que probé:
gs -o repaired.pdf -sDEVICE=pdfwrite -dPDFSETTINGS=/prepress corrupt.pdf
y
gs -sDEVICE=pdfwrite -dBATCH -dNOPAUSE -sOutputFile=repaired.pdf corrupt.pdf
Respuesta1
Algunos archivos PDF no se pueden reparar. Adobe ha invertido muchos recursos para garantizar que Adobe Reader y Acrobat puedan mostrar archivos PDF con formato incorrecto, por lo que si Acrobat no puede cargar el PDF, lo más probable es que sea irrecuperable.
Si recibe el mensaje de error:
El lector no pudo abrir el nombre del archivo porque no es un tipo de archivo compatible o porque el archivo está dañado (por ejemplo, se envió como un archivo adjunto de correo electrónico y no se descifró correctamente).
Entonces el PDF ha sido alterado y el encabezado %PDF (por ejemplo, generalmente algo como %PDF-1.6 en la parte superior del archivo cuando se visualiza en un editor de texto) no se puede encontrar dentro de los primeros 1024 bytes del archivo.
Aquí hay más información de Adobe: