PDF-Nutzungsbeschränkungen aufheben [duplizieren]


32

Diese Frage hat hier bereits eine Antwort:

Ich habe mehrere PDF-Dokumente, bei denen die Einschränkungsbits "keine Kopie" und "kein Druck" gesetzt sind. Gibt es kostenlose Tools zum Entfernen solcher Einschränkungen unter Linux?

Ich habe es versucht, pdf2ps | ps2pdfaber die Vergrößerung ist schrecklich. Die Originale sind auch ziemlich groß, daher verwende ich lieber ein lokales Tool als eine Website.


Willst du irgendeinen Code schreiben oder willst du etwas aus der Box?
Aaron McIver

Code ist in Ordnung, obwohl ich das Gefühl habe, dass es C ist, und meine C-Kenntnisse sind auf "Hallo Welt" beschränkt.
Grawity

1
Sie könnten iText verwenden; itextpdf.com/itext.php Dies kann in Java erfolgen.
Aaron McIver

Antworten:


4

Was PDFCrack angeht , so ist PDFCrack nicht sicher, ob es die Sicherheit tatsächlich entfernt, sondern nur ein Kennwort-Cracker. Im Allgemeinen greife ich zu einer kostenlosen Testversion von A-PDF Restrictions Remover , die einfacher zu verwenden ist.

Es könnte jedoch viel schwieriger sein, wenn es sich um eine aktuelle PDF-Version handelt. Ich denke, sie haben die Sicherheit in letzter Zeit wirklich erhöht.


Kaufte schließlich das A-PDF-Tool.
Grawity

Das A-PDF-Tool möchte Änderungen am Computer vornehmen. Warum muss ein PDF-Editor die Konfiguration des Geräts ändern? Es ist eine klassische Verletzung des geringsten Privilegs und wahrscheinlich mit Malware übersät.
Jww

63

Mit qpdf :

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

3
qpdffunktioniert sehr gut. Es gibt eine praktische vorgefertigte Windows-Binärdatei, was von Vorteil ist.
Li-aung Yip

Dies funktioniert nur, wenn Sie das aktuelle Passwort kennen
iamkhush

28

Sie können wahrscheinlich pdftk verwenden . So etwas wie

pdftk in.pdf output out.pdf allow AllFeatures

sollte den Job machen.


3
Dies würde funktionieren, wenn das Passwort bekannt ist.
Scott McClenning

5
Ich bin wahrscheinlich ein paar Jahre zu spät, aber das Besitzerkennwort muss dafür nicht bekannt sein, nur das Benutzerkennwort, falls vorhanden. Es warnt Sie davor, die Möglichkeit zu missbrauchen, das Besitzerkennwort und die Einschränkungen einfach zu entfernen, ohne sich weiter zu beschweren. Ich denke, das sollte die akzeptierte Antwort sein.
Matega

17

Wenn Sie ghostscriptinstalliert haben, versuchen Sie einfach:

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

1
+1 und fand eine Variation Online : gs -q -dNOPAUSE -dBATCH -sDEVICE=pdfwrite -sOutputFile=unencrypted.pdf -c .setpdfwrite -f encrypted.pdf. Arbeitete für mich in ein paar Sekunden, schneller als ein Passwort zu erzwingen ...
Bufh

Nebenbei bemerkt, in meinem Fall war die Originaldatei 10 MB groß, nachdem gssie 3,7 MB groß war.
Bufh

1
@bufh Es hat wahrscheinlich die Auflösung reduziert. GhostScript verwendet standardmäßig 72 dpi, es sei denn, Sie geben eine Alternative mit etwas wie -r<dpi>(z. B. -r300) an. Stellen Sie außerdem sicher, dass Sie bestanden haben -dSAFER. PostScript ist eine vollständige Programmiersprache, und GhostScript hat zuletzt standardmäßig den Zugriff auf ein beliebiges Dateisystem zugelassen.
ssokolow
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.