Jawaban:
tugas yang sangat sederhana untuk dilakukan:
gunakan sed:
sed -e "s/watermarktextstring/ /g" <input.pdf >unwatermarked.pdf
tapi, setelah itu, pastikan untuk memperbaiki pdf keluaran yang dihasilkan
pdftk unwatermarked.pdf output fixed.pdf && mv fixed.pdf unwatermarked.pdf
semua menjadi satu perintah:
sed -e "s/watermarktextstring/ /g" <input.pdf >unwatermarked.pdf && pdftk unwatermarked.pdf output fixed.pdf && mv fixed.pdf unwatermarked.pdf
tanda air teks tidak lain adalah teks antara dua tag di dalam kode terkompresi pdf
Sedikit add-on untuk jawaban Dingo karena tidak berhasil untuk saya:
Pertama-tama saya harus membuka kompresi dokumen PDF agar dapat menemukan tanda air dan menggantinya dengan sed
. Langkah pertama melibatkan membuka kompresi dokumen PDF menggunakan pdftk
:
pdftk original.pdf output uncompressed.pdf uncompress
sekarang, uncompressed.pdf
dapat digunakan seperti dalam jawaban Dingo:
sed -e "s/watermarktextstring/ /" uncompressed.pdf > unwatermarked.pdf
Saya kemudian memperbaiki dan mengkompresi ulang dokumen:
pdftk unwatermarked.pdf output fixed.pdf compress
TypeError: str() takes at most 1 argument (2 given)
bila digunakan mengikuti saran penggunaan yang diberikan
Untuk menghapus www.it-ebooks.info,
buka PDF di notepad ++ atau textpad
ganti www.it-ebooks.info dengan apa-apa (kosong)
simpan file
Buka di pembaca adobe standar
Keluar, Anda akan diminta untuk menyimpan file
Simpan itu