
Analiza y ayuda a extraer versiones anteriores "ocultas" de un pdf a partir del pdf actual.
PDFResurrect es una herramienta destinada a analizar documentos PDF. El formato PDF permite que los cambios anteriores de un documento se conserven en una versión más reciente del documento, creando así un historial continuo de cambios del documento. Esta herramienta intenta modificar el PDF para que se le presenten a una utilidad de lectura las versiones anteriores del PDF. Las "versiones" modificadas se generarán como archivos nuevos, dejando el PDF original sin modificar.
No se debe confiar en la función de limpieza (-s) para fines de seguridad serios. Después de usar esta función experimental, verifique que de hecho haya puesto a cero todos los objetos que eran de interés (aquellos objetos que debían ponerse a cero). Actualmente, es probable que esta función no genere un PDF funcional.
Esta herramienta depende de que la aplicación que lea las versiones extraídas por pdfresurrect trate la última tabla xref como la más reciente del documento. Normalmente este debería ser el caso.
La salida verbosa, que intenta deducir el tipo de objeto PDF (p. ej. stream, page), no siempre es precisa, y los recuentos de objetos podrían no ser 100% precisos. Sin embargo, esto no debería impedir la extracción de las versiones. Esta salida solo pretende brindar una pista al usuario sobre qué podría ser diferente entre los documentos.
Los recuentos de objetos podrían parecer incorrectos en documentos PDF linealizados. Eso no es realmente el caso; la razón es que cada versión del PDF consta de los objetos que componen la porción lineal del PDF más todos los objetos que componen la versión en cuestión. Supongamos que hay un PDF linealizado con 59 objetos en su porción lineal, y supongamos que el PDF tiene una segunda versión que consta de 21 objetos. El número total de objetos en "versión 2" sería 59 + 21, es decir, 80 objetos.
Desde el directorio de nivel superior de pdfresurrect ejecute: ./configure make
Para instalar/desinstalar el binario resultante en una ruta específica se puede usar la bandera '--prefix=': ./configure --prefix=/my/desired/path/
El modo de depuración se puede habilitar al configurar mediante la siguiente opción: ./configure --enable-debug
El binario resultante se puede colocar en cualquier lugar; sin embargo, también se puede instalar/desinstalar automáticamente en la ruta configurada. Si no se especificó ninguna ruta al momento de la configuración, el valor predeterminado es /usr/local/bin Para instalar/desinstalar: make install or make uninstall
El resto del equipo de 757/757Labs. GNU (www.gnu.org). Todos los contribuyentes: consulte el archivo AUTHORS.