Wie entferne ich Wasserzeichen aus PDF mit pdftk?

33

Ich muss ein dummes E-Mail-Wasserzeichen entfernen, das sich über alle Seiten eines gemeinfreien Buches erstreckt. Ich habe mir die pdftk-Manpage und einige Beispiele angesehen, kann aber immer noch nicht herausfinden, wie man die Wasserzeichen entfernt. Ich schätze deine Hinweise.

hnns
quelle

Antworten:

35

sehr einfach durchzuführen:

benutze sed:

 sed -e "s/watermarktextstring/ /g" <input.pdf >unwatermarked.pdf

Stellen Sie jedoch sicher, dass die resultierende PDF-Ausgabe repariert wird

pdftk unwatermarked.pdf output fixed.pdf && mv fixed.pdf unwatermarked.pdf

Alles in einem Befehl:

 sed -e "s/watermarktextstring/ /g" <input.pdf >unwatermarked.pdf && pdftk unwatermarked.pdf output fixed.pdf && mv fixed.pdf unwatermarked.pdf

Textwasserzeichen sind nichts anderes als ein Text zwischen zwei Tags im komprimierten PDF-Code

Dingo
quelle
1
Fantastisch! Lief wie am Schnürchen. Bitte benennen Sie die E-Mail-Adresse einfach in eine fiktive um. Ich möchte nicht, dass der Typ, der das Buch verdorben hat, von Spammern angegriffen wird. Vor allem, weil er wahrscheinlich derjenige ist, der das PDF erstellt hat. Danke vielmals.
hnns
getan! Die spezifische Saite wurde durch eine generische Saite geändert
Weiß jemand, wie man diese Lösung ändert, um ein Verbindungswasserzeichen loszuwerden? Ich habe den Text entfernt, aber es ist noch ein kleines Quadrat übrig, wo der Text war.
20.
pdftk ist abgestürzt, als ich das ausgeführt habe.
Cerin
@Dingo wie kann Batch es verarbeiten? Ich meine mehrere Dateien
Clain Dsilva
49

Nur eine kleine Ergänzung zu Dingos Antwort, da es bei mir nicht funktioniert hat:

Ich musste zuerst das PDF-Dokument dekomprimieren, um das Wasserzeichen zu finden und es durch zu ersetzen sed. Der erste Schritt besteht darin, das PDF-Dokument zu dekomprimieren pdftk:

pdftk original.pdf output uncompressed.pdf uncompress 

Jetzt uncompressed.pdfkann das wie in Dingos Antwort verwendet werden:

sed -e "s/watermarktextstring/ /" uncompressed.pdf > unwatermarked.pdf

Ich habe dann das Dokument repariert und erneut komprimiert:

pdftk unwatermarked.pdf output fixed.pdf compress
Philippe
quelle
Du bist ein Lebensretter! Vielen Dank!!! :)
johndodo
1
Das ist wirklich großartig!
Qed
4
Ich nahm diesen Prozess, machte ihn etwas schicker und schloss ihn in ein Python-Skript ein. Es ist auf Github hier .
Alexander Garden
@Alexander Garden Es funktioniert nicht, TypeError: str() takes at most 1 argument (2 given)wenn es
gemäß
2
Das vom Master PDF Editor hinzugefügte Wasserzeichen konnte nicht entfernt werden.
Fccoelho
-2

So entfernen Sie www.it-ebooks.info:

öffne das PDF in Notepad ++ oder Textpad

Ersetzen Sie www.it-ebooks.info durch nichts (leer)

Speicher die Datei

Öffnen Sie in Standard Adobe Reader

Beenden, Sie werden aufgefordert, die Datei zu speichern

Speichern Sie es

user549273
quelle
1
Ist das eine allgemeine Lösung? Was ist www.it-ebooks.info?
Karlo