Removendo recursos incorporados de um PDF no Linux

4

Estou procurando uma maneira de remover recursos incorporados de um documento PDF. Eu comprei recentemente um Kindle DX. Quando tento abrir alguns dos meus arquivos PDF no dispositivo, recebo uma mensagem dizendo:

this pdf cannot be opened due to embedded features not yet supported by kindle

Estou procurando uma maneira de remover o uso desses recursos do documento para que eu possa visualizá-lo no meu Kindle. Eu sou um usuário do Ubuntu Linux. (Eu tentei abrir o PDF no Document Viewer e imprimi-lo em um arquivo PDF, indo para Arquivo-> Imprimir. Isso faz com que eu possa abri-lo no Kindle DX, mas a fonte está bagunçada e muito difícil de ler. Isso não vai fazer.)

    
por Mark Smith 08.06.2011 / 06:57

4 respostas

2

A solução está aqui: link

sudo apt-get install pdftk
pdftk input.pdf output output.pdf

Isso fará o truque.

    
por 08.06.2011 / 07:07
5

@ A breve resposta de barbaz funcionou para mim. Aqui estão os detalhes de como eu obtive sucesso:

Eu baixei o qpdf-2.2.4-bin-mingw.zip do site SourceForge e extraí a pasta principal do zip para c:\qpdf na minha caixa do Windows 7. Eu abri um Prompt de Comando no diretório bin e executei:

qpdf --decrypt infile.pdf outfile.pdf

Meu infile.pdf tinha mais de 4MB, cheio de formatações e imagens extravagantes. As propriedades de segurança do documento exibiam 'segurança de senha', não para abrir, mas para alterar, comentar, extrair. O documento não seria aberto no meu Kindle padrão.

O novo outfile.pdf foi aberto no Acrobat e parece o mesmo. As propriedades de segurança do documento exibem 'Sem segurança' e, mais importante, o novo PDF é aberto no Kindle depois de anexar o cabo USB e copiar o PDF no diretório document do Kindle.

    
por 21.07.2011 / 21:27
2

Para minha experiência, você não pode remover restrições com o pdftk, a menos que você saiba a senha do arquivo.

qpdf --decrypt

deve, no entanto, ser capaz de remover restrições de impressão / edição / cópia.

    
por 08.06.2011 / 13:03
0

Você pode tentar esta linha de comando do Ghostscript:

gs \
 -o kindle-ready.pdf \
 -sDEVICE=pdfwrite \
 -dPDFSETTINGS=/ebook \
  input.pdf
    
por 08.06.2011 / 21:01