pdftk pode ajudar:
pdftk secured.pdf input_pw foopass output unsecured.pdf
No Windows, o removedor de restrições do A-PDF também é bom, embora payware.
Se eu tiver um PDF e tiver sua senha, posso simplesmente enviá-lo para uma impressora PDF para obter um novo PDF com o mesmo conteúdo e sem senha. O processo não é exatamente indolor (por exemplo, a impressora PDF incorporada do Ubuntu não parece interessada em honrar minhas configurações de orientação de página; o PDFCreator para Windows simplesmente me pareceu engraçado e imprimiu uma mensagem de erro, etc.)
Eu gostaria de tornar este processo um pouco menos doloroso e imagino que o ImageMagick poderia vir em minha ajuda. No entanto ...
convert foo.pdf -authenticate baz bar.pdf
... não me dá alegria.
**** This file requires a password for access.
**** The file was produced by:
**** >>>> �Sh�Ў,bd� a���߰�
�u�|!
���� <<<<
Error: /invalidfileaccess in pdf_process_Encrypt
Agora ... acho que se houver pdf_process_Encrypt
, há chances de também haver suporte para uma operação pdf_process_Decrypt
, certo?
Como posso fazer isso então?
pdftk pode ajudar:
pdftk secured.pdf input_pw foopass output unsecured.pdf
No Windows, o removedor de restrições do A-PDF também é bom, embora payware.
Isso pode ser feito de forma muito simples usando o ImageMagick, embora eu tenha encontrado apenas por tentativa e erro. O comando que eu uso para remover restrições do PD é:
mogrify c:\workingdirectory\password_protected.pdf
Basicamente, fará com que o ImageMagick recrie o PDF exatamente como está, mas como o ImageMagick não consegue adicionar restrições, o resultado é o mesmo PDF sem restrições. Deixe-me saber se você tem algum problema e posso enviar um exemplo do script que uso para ele.
Como o Levi respondeu, você pode usar o mogrify
do ImageMagick. No entanto, para expandir o que eu encontrei para realmente fazer mgrify funcionar com um arquivo protegido por senha, você pode precisar especificar a senha como:
mogrify -authenticate yourpassword c:\workingdirectory\password_protected.pdf
Atenção! isso sobrescreverá o arquivo no local
Além disso, a qualidade do pdf pode ser deteriorada por isso, porque acredito que a configuração de densidade padrão é de 72dpi. Então, para manter a qualidade, tente usar 300dpi (ou o que você preferir):
mogrify -authenticate yourpassword -density 300 c:\workingdirectory\password_protected.pdf
Tags pdf imagemagick