Esta é uma duplicata exemplar desta questão do Ubuntu .
Tenho vários arquivos PDF que me foram enviados criptografados com uma senha, que é a mesma para todos os PDFs para simplificar. Não tenho motivos para manter a senha quando armazeno esses arquivos em meus arquivos permanentes, nem para digitá-la toda vez que abro esses arquivos.
Eu poderia usar as perguntas e respostas vinculadas para criar uma solução baseada em Docker para remover a senha dos arquivos PDF ou perguntar aqui se o mesmo é possível com o Windows 10.
Eu tenho acesso choco
se precisar de alguns pacotes.
Acho que consegui.
Primeiro passo: use
qpdf
.Como usuário de chocolate
Em segundo lugar, use o seguinte one-liner do PowerShell (não consegui paralelizá-lo porque o PS me deu um erro). Leva alguns segundos por arquivo
Eu estava extremamente confiante em executar o script em produção porque tinha um backup forte e tive que restaurá-lo algumas vezes.
Todos ao redor sugeriram fazer um backup antes de executar ao vivo.
qpdf
não fará nada se o arquivo não estiver criptografado.Vou corrigir a pergunta de acordo, mas o script assume que a senha é a mesma para todos os arquivos
Lutei com o script, mas executei-o em um prompt de comando no Windows 10 (
CMD.EXE
):(Obviamente, substitua
mypassword
pela senha real)Isso evita a
--replace-input
necessidade de especificar nomes de arquivos de saída, e o uso do comandoFOR
simplesmente percorre uma pasta inteira de PDFs e remove a criptografia.