Rimozione delle restrizioni sull'utilizzo dei PDF [duplicato]


32

Questa domanda ha già una risposta qui:

Ho diversi documenti PDF in cui sono impostati i bit di restrizione "no copy" e "no print". Esistono strumenti gratuiti per rimuovere tali restrizioni, su Linux?

Ho provato pdf2ps | ps2pdfma l'aumento delle dimensioni è orribile. Anche gli originali sono abbastanza grandi, quindi preferirei utilizzare uno strumento locale piuttosto che un sito Web.


Vuoi scrivere un codice o vuoi qualcosa fuori dagli schemi?
Aaron McIver,

Il codice va bene, anche se ho la sensazione che sarà C, e le mie abilità in C sono limitate a "Ciao mondo".
Grawity,

1
Puoi usare iText; itextpdf.com/itext.php questo può essere fatto in Java.
Aaron McIver,

Risposte:


4

Per quanto riguarda FOSS, c'è PDFCrack , non sono sicuro che rimuova effettivamente la sicurezza, è solo un cracker di password. In genere mi rivolgo ad alcuni software di prova gratuiti, Restrizioni restrizioni A-PDF , è più facile da usare.

Tuttavia, potrebbe essere molto più difficile se si tratta di una versione PDF recente, penso che abbiano recentemente aumentato la sicurezza.


Ho finito per acquistare lo strumento A-PDF.
Grawity il

Lo strumento A-PDF vuole apportare modifiche al computer. Perché un editor PDF deve modificare la configurazione della macchina? È una classica violazione del minimo privilegio ed è probabilmente intrisa di malware.
jww

63

Con qpdf :

$ qpdf --decrypt restricted-input.pdf unrestricted-output.pdf

3
qpdffunziona molto bene. C'è un comodo binario Windows pre-costruito, che è un vantaggio.
Li-aung Yip

Funziona solo se conosci la password attuale
iamkhush

28

Probabilmente puoi usare pdftk . Qualcosa di simile a

pdftk in.pdf output out.pdf allow AllFeatures

dovrebbe fare il lavoro.


3
Funzionerebbe se la password è nota.
Scott McClenning,

5
Probabilmente sono in ritardo di qualche anno, ma la password del proprietario non deve essere conosciuta per questo, solo la password dell'utente, se presente. Ti avverte di non abusare del potere di rimuovere semplicemente la password del proprietario e le limitazioni del tutto, ma lo fa senza ulteriore lamentela. Penso che questa dovrebbe essere la risposta accettata.
matega,

17

Se hai ghostscriptinstallato prova semplicemente:

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

1
+1 e hanno trovato una variazione in linea : gs -q -dNOPAUSE -dBATCH -sDEVICE=pdfwrite -sOutputFile=unencrypted.pdf -c .setpdfwrite -f encrypted.pdf. Ha funzionato per me in pochi secondi, più veloce della forzatura brutale di una password ...
bufh

Nota a margine, nel mio caso il file originale era 10 MB, dopo gsche era 3,7 MB.
Bufh,

1
@bufh Probabilmente ha ridotto la risoluzione. GhostScript è impostato su 72 dpi, a meno che non specifichi un'alternativa con qualcosa di simile -r<dpi>(ad es. -r300). Inoltre, assicurati di passare -dSAFER. PostScript è un linguaggio di programmazione completo e, per ultimo, ho controllato, l'impostazione predefinita di GhostScript era consentire l'accesso arbitrario al filesystem.
ssokolow,
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.