Yanıtlar:
gerçekleştirmek için çok basit bir görev:
sed kullanın:
sed -e "s/watermarktextstring/ /g" <input.pdf >unwatermarked.pdf
ancak, sonra pdf çıktısını onardığınızdan emin olun.
pdftk unwatermarked.pdf output fixed.pdf && mv fixed.pdf unwatermarked.pdf
hepsi tek bir komutta:
sed -e "s/watermarktextstring/ /g" <input.pdf >unwatermarked.pdf && pdftk unwatermarked.pdf output fixed.pdf && mv fixed.pdf unwatermarked.pdf
metin filigranları, pdf sıkıştırılmış kodunun içindeki iki etiket arasındaki metinden başka bir şey değildir
Benim için işe yaramadığı için Dingo'nun cevabına küçük bir eklenti:
Filigranı bulabilmek ve onunla değiştirebilmek için önce PDF belgesini sıkıştırmak zorunda kaldım sed
. İlk adım, aşağıdakileri kullanarak PDF belgesinin açılmasını içerir pdftk
:
pdftk original.pdf output uncompressed.pdf uncompress
şimdi, uncompressed.pdf
Dingo'nun cevabında olduğu gibi kullanılabilir:
sed -e "s/watermarktextstring/ /" uncompressed.pdf > unwatermarked.pdf
Daha sonra belgeyi tamir ettim ve yeniden sıkıştırdım:
pdftk unwatermarked.pdf output fixed.pdf compress
TypeError: str() takes at most 1 argument (2 given)
Verilen kullanım tavsiyesinin ardından kullanıldığında işe yaramaz
Www.it-ebooks.info adresini kaldırmak için,
PDF'yi notepad ++ veya textpad ile açın
www.it-ebooks.info dosyasını boş bir şeyle değiştirin (boş)
Dosya 'yı kaydet
Standart adobe okuyucuda aç
Çık, dosyayı kaydetmeniz istenir
Onu kurtar