
Analise e ajude a extrair versões antigas "ocultas" de um pdf a partir do pdf atual.
PDFResurrect é uma ferramenta destinada a analisar documentos PDF. O formato PDF permite que alterações anteriores de um documento sejam retidas em uma versão mais recente, criando assim um histórico contínuo de alterações do documento. Esta ferramenta tenta modificar o PDF para que um utilitário de leitura receba as versões anteriores do PDF. As "versões" modificadas serão geradas como novos arquivos, deixando o PDF original sem alterações.
O recurso de limpeza (-s) não deve ser usado para fins de segurança sérios. Após usar este recurso experimental, verifique se ele de fato zerou todos os objetos que eram de interesse (aqueles que deveriam ser zerados). Atualmente, este recurso provavelmente não gerará um PDF funcional.
Esta ferramenta depende de que o aplicativo leia as versões extraídas pelo pdfresurrect e trate a última tabela xref como a mais recente do documento. Esse normalmente deve ser o caso.
A saída detalhada, que tenta deduzir o tipo de objeto PDF (ex.: stream, page), nem sempre é precisa, e as contagens de objetos podem não ser 100% precisas. No entanto, isso não deve impedir a extração das versões. Essa saída serve apenas para dar uma dica ao usuário sobre o que pode ser diferente entre os documentos.
As contagens de objetos podem parecer incorretas em documentos PDF linearizados. Na verdade, não é esse o caso; a razão é que cada versão do PDF consiste nos objetos que compõem a parte linear do PDF mais todos os objetos que compõem a versão em questão. Suponha que haja um PDF linearizado com 59 objetos em sua parte linear e que o PDF tenha uma segunda versão composta por 21 objetos. O número total de objetos na "versão 2" seria 59 + 21, ou 80 objetos.
A partir do diretório de nível superior do pdfresurrect, execute: ./configure make
Para instalar/desinstalar o binário resultante em um caminho específico, a flag '--prefix=' pode ser usada: ./configure --prefix=/my/desired/path/
O modo de depuração pode ser habilitado durante a configuração usando a seguinte opção: ./configure --enable-debug
O binário resultante pode ser colocado em qualquer lugar; no entanto, ele também pode ser instalado/desinstalado automaticamente no caminho configurado. Se nenhum caminho foi especificado no momento da configuração, o padrão é /usr/local/bin Para instalar/desinstalar: make install ou make uninstall
O restante da equipe 757/757Labs. GNU (www.gnu.org). Todos os colaboradores: Veja o arquivo AUTHORS.