Annulla la protezione di un pdf protetto


10

Ho acquistato un pdf e desidero evidenziarne le aree e aggiungere commenti per il mio riferimento personale.

Ho esaminato le sue proprietà attraverso Foxit Reader (passando per il vino) e, irritante, non mi è permesso Modify the DocumentoComment in the Document

Il pdf è solo un normale pdf è ogni altro rispetto.

Come posso sbloccare questo pdf in modo da poterlo modificare e aggiungere commenti?


Quindi, questo è stato impostato dal proprietario del documento. Chiedi al proprietario del documento una versione non protetta. Se non hai i diritti per decifrare il documento e lo fai comunque, assicurati di non farti prendere ...
Max Wyss,

1
@MaxWyss Grazie per la tua preoccupazione (davvero!) Ma non credo che l'evidenziazione dei temi principali di un romanzo esploderà nel crimine del secolo: P
Starkers,

Risposte:


10

Se non si è contrari all'utilizzo del terminale, è possibile installare un pacchetto chiamato qpdf. È nel centro software. Per rimuovere le protezioni dal tuo file puoi usare qualcosa del genere:

qpdf --password=your_password --decrypt yourfile.pdf output.pdf

Questo dovrebbe fare il lavoro. Come nota a margine, un altro utile strumento (anche a riga di comando) da avere per lavorare con i file pdf è pdftk.
Esempio da man pdftk:

pdftk secured.pdf input_pw foopass output unsecured.pdf

Spero che aiuti!


Utilità straordinaria per i pdf.
Akshay Pratap Singh,

2

Su Ubuntu 18.04 nessuno dei due comandi funzionava! (Non so perché). Ho seguito le istruzioni per installare pdftk (poiché non è incluso nei repository). Comunque l'ho capito (penso) in modo semplice ...

  1. evince mydocument.pdf
  2. ctrl+p
  3. Stampa su file (scegli un nuovo nome di file (o sovrascrittura))

Ecco, ho potuto evidenziare con Foxit Reader.


0

Installa Ghostscript ed esegui:

gs -sPDFPassword="$PASS" -q -dNOPAUSE -dBATCH -sDEVICE=pdfwrite -sOutputFile=%stdout% -c .setpdfwrite -f locked.pdf > unlocked.pdf

0

Usa questa funzione zsh:

pdf-unencrypt () {
    : "Usage: <file>
Uses ghostscript to rewrite the file without encryption."
    local in="$1"
    gs -q -dNOPAUSE -dBATCH -sDEVICE=pdfwrite -sOutputFile="${in:r}_unencrypted.pdf" -c .setpdfwrite -f "$in"
}

:è una no-operationsfunzione. $in:rottiene la variabile senza la sua estensione. Ovviamente devi ghostscriptinstallarlo.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.