วิธีการลบลายน้ำจาก pdf โดยใช้ pdftk?


33

ฉันต้องลบลายน้ำอีเมลโง่ ๆ ที่ขยายไปทั่วทุกหน้าของหนังสือโดเมนสาธารณะ ฉันดู pdftk man page และตัวอย่างบางส่วน แต่ยังไม่สามารถหาวิธีลบลายน้ำได้ ฉันขอขอบคุณคำแนะนำของคุณ

คำตอบ:


35

งานง่ายมากที่จะดำเนินการ:

ใช้ sed:

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

แต่หลังจากนั้นให้แน่ใจว่าได้ซ่อมแซม PDF ผลลัพธ์ที่ได้

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

ทั้งหมดเป็นคำสั่งเดียว:

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

ลายน้ำข้อความนั้นไม่มีอะไรอื่นนอกจากข้อความระหว่างสองแท็กในโค้ดบีบอัด pdf


1
Fantastic! ทำงานเหมือนจับใจ โปรดเปลี่ยนชื่อที่อยู่อีเมลเป็นที่อยู่ปลอม ฉันไม่ต้องการคนที่แต่งตัวประหลาดว่าหนังสือจะเป็นเป้าหมายของผู้ส่งอีเมลขยะได้อย่างไร พิเศษเพราะเขาน่าจะเป็นคนที่สร้าง pdf ขอบคุณมาก.
hnns

ทำ! เปลี่ยนสตริงเฉพาะด้วยสตริงทั่วไป

ไม่มีใครรู้วิธีการแก้ไขปัญหานี้เพื่อกำจัดลายน้ำลิงค์? ฉันกำจัดข้อความออกไป แต่ยังมีช่องสี่เหลี่ยมเล็ก ๆ ที่เหลืออยู่ซึ่งข้อความนั้นเคยเป็น
425nesp

pdftk หยุดทำงานเมื่อฉันใช้งานสิ่งนี้
Cerin

@ Dingo วิธีการประมวลผลชุดมันได้อย่างไร ฉันหมายถึงหลายไฟล์
Clain Dsilva

49

เป็นเพียงส่วนเสริมเล็กน้อยสำหรับคำตอบของ Dingo เพราะมันไม่ได้ผลสำหรับฉัน:

ผมต้องยกเลิกการบีบอัดเอกสาร PDF sedเป็นครั้งแรกเพื่อที่จะสามารถที่จะหาลายน้ำและแทนที่ด้วย ขั้นตอนแรกเกี่ยวข้องกับการคลายการบีบอัดเอกสาร PDF โดยใช้pdftk:

pdftk original.pdf output uncompressed.pdf uncompress 

ตอนนี้uncompressed.pdfสามารถใช้เป็นคำตอบของ Dingo:

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

ฉันซ่อมแซมและบีบอัดเอกสารใหม่:

pdftk unwatermarked.pdf output fixed.pdf compress

คุณเป็นผู้ช่วยชีวิต! ขอขอบคุณ!!! :)
johndodo

1
มันยอดเยี่ยมจริงๆ!
qed

4
ฉันใช้กระบวนการนี้ทำให้มันเพ้อกว่าเล็กน้อยและห่อไว้ในสคริปต์ Python มันอยู่บน GitHub ที่นี่
Alexander Garden

@Alexander Garden มันไม่ทำงานTypeError: str() takes at most 1 argument (2 given)เมื่อใช้ตามคำแนะนำการใช้ที่ได้รับ
8bitjunkie

2
ไม่สามารถลบลายน้ำที่เพิ่มโดย Master PDF Editor
fccoelho

-2

หากต้องการลบ www.it-ebooks.info

เปิด PDF ใน notepad ++ หรือ textpad

แทนที่ www.it-ebooks.info ด้วยอะไร (ว่าง)

บันทึกไฟล์

เปิดในโปรแกรมอ่าน adobe มาตรฐาน

ออกคุณจะได้รับแจ้งให้บันทึกไฟล์

บันทึกไว้


1
นี่เป็นวิธีแก้ปัญหาทั่วไปหรือไม่? www.it-ebooks.info คืออะไร
Karlo
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.