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.

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


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

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


1
Ist das eine allgemeine Lösung? Was ist www.it-ebooks.info?
Karlo
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.