วิธีลบลายน้ำออกจากไฟล์ PDF


41

ฉันคิดว่านี่จะเป็นงานง่าย แต่มันกลับกลายเป็นอย่างอื่น

ลายน้ำเป็นภาพเดียวกัน (ซ้อนทับกัน แต่โปร่งใส) ในทุกหน้า ฉันสร้างไฟล์ PDF ด้วยตัวเอง (ไม่ต้องกังวลเรื่องลิขสิทธิ์เลย) โดยใช้ PDFCreator 0.9.8

ฉันลองใช้ Adobe Acrobat Pro ของเพื่อนแล้ว แต่มันไม่ทำงาน พยายามลบ แต่ไม่สามารถทำได้ ฉันพยายามลบส่วนหัว / ท้ายกระดาษ ฯลฯ แต่ลายน้ำจะไม่หายไป

ฉันจะลบลายน้ำได้อย่างไร


2
PDF เป็นรูปแบบผลลัพธ์เช่นหน้าเอกสารอิเล็กทรอนิกส์ ไม่ได้มีไว้สำหรับการแก้ไขและในกรณีส่วนใหญ่คุณจะไม่สามารถทำสิ่งที่คุณขอให้ส่งออกไปยังรูปภาพต่าง ๆ และถ่ายภาพลายน้ำ
mk12

คำแนะนำการช็อปปิ้งปิดหัวข้อสำหรับเว็บไซต์แลกเปลี่ยนสแต็กทั้งหมด เพื่อป้องกันไม่ให้คำถามนี้ปิดฉันขอแนะนำให้เปลี่ยนเป็นคำถามแทนที่จะเป็นคำถาม
ลุคแคนาดา

3
ดูเหมือนว่าคุณจะใช้ PDFCreator 0.9.8 และตั้งค่าตัวเลือกเพื่อไม่ให้มีการใส่ลายน้ำลงในแต่ละหน้า ฉันถือว่าคำถามนี้เป็นเพราะคุณไม่มีต้นฉบับ
Ramhound

คำตอบ:


73

สำหรับลายน้ำบนภาพมีเครื่องมือหลายอย่างที่รับประกันการลบอัตโนมัติ ตัวอย่างเช่น:

ทั้งหมดนี้มีอิสระที่จะลอง แต่ต้องการสิทธิ์ใช้งานเพื่อสร้างเอาต์พุตที่ต้องการ

อย่างไรก็ตามลายน้ำของไฟล์ PDF เฉพาะนี้ (ซึ่ง OP ส่งมาให้ฉันทางอีเมล) ไม่ใช่ภาพเดียวที่ทำซ้ำในทุกหน้า เมื่อปรากฎ PDFCreator จะฮาร์ดโค้ด (เกือบพิกเซลต่อพิกเซล) ลงในทุก ๆ อัน สิ่งนี้ทำให้ลายน้ำยากต่อการลบ (และผลลัพธ์ในไฟล์ PDF ที่ค่อนข้างบวม)

ตั้งแต่ลายน้ำประกอบด้วยจริงของภาพเล็ก ๆ จำนวนมากคุณสามารถลบออกได้ด้วยโปรแกรมแก้ไขไฟล์ PDF (เช่นFoxit PDF ขั้นสูงบรรณาธิการ ) Deleteโดยการเลือกพวกเขาและกด น่าเสียดายที่คุณต้องทำซ้ำในทุกหน้า

วิธีการแก้ปัญหาที่ใช้เวลาน้อยกว่าคือการลบลายน้ำออกทางโปรแกรม พวกเราต้องการ:

  • Pdftk : เครื่องมือสำหรับ (ยกเลิก) บีบอัดและแก้ไขไฟล์ PDF สตรีม
  • Notepad ++ : แก้ไขข้อความที่มีความสามารถในการเปลี่ยนนิพจน์ปกติ Perl เข้ากันได้

ขั้นตอน

  1. ดาวน์โหลด Pdftk และแตกไฟล์ pdftk.exeและlibiconv2.dllไปที่% windir% \ System32ซึ่งเป็นไดเรกทอรีในพา ธ หรือตำแหน่งอื่น ๆ ที่คุณเลือก

  2. ดาวน์โหลดและติดตั้ง Notepad ++

  3. สตรีม PDF มักจะถูกบีบอัดโดยใช้อัลกอริทึมDEFLATE สิ่งนี้ช่วยประหยัดพื้นที่ แต่ทำให้แหล่งที่มาของ PDF อ่านไม่ออก

    คำสั่ง

    pdftk original.pdf output uncompressed.pdf uncompress
    

    ไม่บีบอัดสตรีมทั้งหมดดังนั้นจึงสามารถแก้ไขได้โดยตัวแก้ไขข้อความ

  4. เปิดuncompressed.pdfด้วย Notepad ++ เพื่อเปิดเผยโครงสร้างของลายน้ำ

    ในกรณีเฉพาะนี้ทุกหน้าเริ่มต้นด้วยการบล็อก

    q 9 0 0 9 2997 4118.67 cm
    BI
    /CS/RGB
    /W 1
    /H 1
    /BPC 8
    ID Ÿ®¼
    EI Q
    

    และเกือบ 4,000 บล็อกเช่นนี้ บล็อกนี้ตั้งค่าเพียงหนึ่ง ( /W 1 /H 1) ของพิกเซลของลายน้ำ

    เลื่อนลงจนกระทั่งการเปลี่ยนแปลงรูปแบบเผยให้เห็นว่ากระแสของลายน้ำมีความยาว 95,906 ไบต์ (นับบรรทัดใหม่) สตรีมเดียวกันที่แน่นอนซ้ำทุกหน้าของไฟล์ PDF

  5. กดCtrl+ Hและตั้งค่าต่อไปนี้:

    Find:               q 9 0 0 9 2997 4118\.67 cm.{95881}
    Replace:            (blank)
    Match case:         checked
    Wrap around:        checked
    Regular expression: selected
    . matches newline:  checked
    

    นิพจน์ทั่วไปq 9 0 0 9 2997 4118\.67 cm.{95881}ตรงกับบรรทัดแรกของบล็อกด้านบน ( q 9 0 0 9 2997 4118.67 cm) และอักขระที่ตามมาทั้งหมด 95,881 ตัวเช่นกระแสข้อมูลของลายน้ำ

    การคลิกแทนที่ทั้งหมดจะลบออกจากทุกหน้าของไฟล์ PDF

  6. ลายน้ำถูกลบออกแล้ว แต่ไฟล์ PDF มีข้อผิดพลาด (ความยาวของลำธารไม่ถูกต้อง) และไม่มีการบีบอัด

    คำสั่ง

    pdftk uncompressed.pdf output nowatermark.pdf compress
    

    ดูแลทั้งสองอย่าง

  7. uncompressed.pdfไม่จำเป็นอีกต่อไป คุณสามารถลบได้

ผลลัพธ์เป็น PDF เดียวกันโดยไม่มีลายน้ำ (และประมาณครึ่งหนึ่งของขนาด)


4
เคล็ดลับอื่นที่ฉันพบว่ามีประโยชน์: มันเป็นเรื่องยากสำหรับฉันที่จะคิดออกบล็อกที่สอดคล้องกับลายน้ำใน PDF ของฉัน ดังนั้นสิ่งที่ฉันทำคือเพียงดึงหน้าเดียวจาก PDF ซึ่งเป็นหน้าที่ของลายน้ำและไม่มาก จากหน้านี้เพียงหน้าเดียวมันควรจะง่ายกว่าที่จะคิดออกบล็อกที่สอดคล้องกับลายน้ำ จากนั้นย้อนกลับไปทำในรูปแบบ PDF ดั้งเดิม
Kenny LJ

1
ว้าวนี่เป็นที่แรกบนอินเทอร์เน็ตที่ฉันได้พบวิธีที่ดีในการจัดการนี้ สถานที่ใดที่คุณแนะนำให้อ่านในรูปแบบคอนเทนเนอร์?
ConstantineK

2
@hobs IIRC ฉันอ่านบางส่วนของการอ้างอิง PDFอย่างเป็นทางการเพื่อเขียนคำตอบนี้
เดนนิส

1
ขอบคุณ @Dennis ฉันได้ให้ upvote แล้ว แต่นี่น่าจะเป็นแหล่งข้อมูลที่ดีที่สุด ฉันสามารถรับสิ่งที่ฉันต้องการทำได้โดยการค้นหา / แทนที่และมีการลองใช้การบีบอัดเพิ่มเติมและข้อผิดพลาดเพิ่มเติมเล็กน้อย ช่วยได้มาก!
ConstantineK

6
แทนที่จะใช้pdftkคุณสามารถใช้qpdf คลายการบีบอัดและบีบอัดไฟล์ pdf คำสั่ง: qpdf --stream-data=uncompress original.pdf uncompressed.pdfและqpdf --stream-data=compress uncompressed.pdf nowatermark.pdf
David Schuler

6

ดูเหมือนว่าลายน้ำเป็นส่วนหนึ่งของภาพภายใน. PDD และไม่ใช่ภาพแยกต่างหากที่แสดงผลโดยสิ่งที่คุณใช้ในการแสดง. PDF คุณอาจไม่สามารถลบลายน้ำได้โดยไม่ต้องแตกไฟล์รูปภาพออกจาก. PDF เรียกใช้งานผ่านโปรแกรมแก้ไขรูปภาพจากนั้นทำการสร้าง. PDD ขึ้นมาใหม่ด้วยตนเอง


4

สำหรับลายน้ำข้อความการแก้ไขรุ่น PostScript นั้นง่ายกว่ามาก: หลังจาก

$ pdftops document.pdf

แก้ไข document.ps แล้วแปลงกลับเป็น PDF ผ่าน

$ ps2pdf document.ps


บน Linux ระวังpdftopsและpdf2psแตกต่างกัน ใช้คำสั่งแรกไม่ใช่คำสั่งที่สอง
Camille Goudeseune

1
หากคุณรู้ว่าข้อความลายน้ำคืออะไรนี่เป็นแบบเส้นเดียว pdftops in.pdf - | sed 's/WATERMARK//' | ps2pdf - out.pdf
Camille Goudeseune

1

สิ่งประดิษฐ์ของตราประทับคือคุณสามารถลบออกได้ภายใน Adobe Acrobat Pro อย่างไรก็ตามมันจะสร้างขึ้นใหม่ด้วยการเลื่อนเมาส์เนื่องจากวัตถุกระแสนั้นยังคงอยู่

หากคุณพยายามที่จะแก้ไขแหล่งที่มาของไฟล์ PDF ซึ่งเป็นเรื่องยุ่งยากมีโอกาสที่ไฟล์นั้นจะเสียหาย

หากตราประทับเป็นกระแสเราสามารถขัดจังหวะโดยการตัดการเชื่อมต่อคอมพิวเตอร์จากอินเทอร์เน็ตซึ่งฉันทำ

จากนั้นใช้ Adobe Acrobat Pro ฉันเลือกหนึ่งในคำอธิบายประกอบของฉันคลิกขวาเพื่อรับป๊อปอัพและเลือก "แสดงรายการความคิดเห็น"

เลือกลายน้ำที่ชั่วร้าย / ตราประทับจากรายการคลิกขวาเพื่อรับป๊อปอัพและเลือก "ลบ" ทำสิ่งนี้ในทุก ๆ หน้าที่มีการติดเกิดขึ้น

บันทึกไฟล์ภายใต้ชื่ออื่น แอปพลิเคชันของฉันทำงานล้มเหลว แต่ไม่ใช่ก่อนบันทึกไฟล์!

เปิดไฟล์ใหม่และเล็กลงมาก โปรดทราบว่าลายน้ำ / แสตมป์ทั้งหมดเป็น gonzo

ในกรณีของฉันขนาดไฟล์เอกสาร 3 หน้าของฉันลดลงจาก 300 kb เป็น 60 kb ที่น่าประทับใจ ข้อมูลต้นฉบับและคำอธิบายประกอบทั้งหมดยังคงไม่เปลี่ยนแปลงลายน้ำ

~ การล่าสัตว์ที่ดี: o)


1

แปลงเอกสารเป็นไฟล์. rtf โดยใช้ zamzar เครื่องหมายน้ำจะหายไปโดยอัตโนมัติหลังจากการแปลง โปรดทราบ: - มันทำงานได้อย่างสมบูรณ์แบบถ้าเอกสารมีเนื้อหาข้อความ มันเป็นความช่วยเหลือที่ยอดเยี่ยมเสมอ .. (ผู้ใช้ Mac)


สิ่งนี้ใช้ไม่ได้กับไฟล์ PDF ที่ฉันลอง
Kenny LJ

1

พบวิธีอื่นในการทำ:

  1. ใช้เครื่องมือpdf2htmlEX (หรือ PDF อื่น ๆ เพื่อแปลง HTML) เพื่อแปลงไฟล์ PDF เป็นไฟล์ HTML
  2. แก้ไข HTML ด้วยโปรแกรมแก้ไขข้อความและลบลายน้ำ บันทึกไว้
  3. พิมพ์ไปยัง HTML เป็นเอกสาร PDF ใหม่
  4. กำไร

ขอบคุณ. คุณแน่ใจหรือว่าไม่สามารถลบลายน้ำด้วย Adobe Acrobat ด้วยวิธีนี้ (อันนี้อาจเป็นทางออกที่ถูกกว่า)
ชิกิ

ฉันเชื่อว่าคุณต้องใช้รหัสผ่านบางอย่างเพื่อลบลายน้ำในโปรแกรมอ่าน Adobe ดังนั้นฉันจึงใช้วิธีนี้
Dominik Antal

0

นี่เป็นส่วนเสริมของคำตอบของ @Dennis ที่ 18:06 30 ก.ค. 2555 เขาพูดถึงกรณีที่ยากกว่านี้

ในกรณีที่ง่ายที่สุดที่ลายน้ำเป็นข้อความธรรมดาที่ไม่มีการตกแต่ง

Smedley สำหรับผู้บัญชาการ

ลายน้ำ PDF ที่ไม่บีบอัดอาจถูกกำหนดเช่นนี้:

    BT
    75.96 625 Td
    (Smedley For Commissioner)Tj
    ET

โดยที่75.96offset ในแนวนอนและ offset 625ในแนวตั้งสำหรับอินสแตนซ์ลายน้ำนี้โดยเฉพาะ (ใช่ทั้งจำนวนจริงและจำนวนเต็มอาจเห็น)

regexp เช่นนี้จะใช้ได้กับลายน้ำดังกล่าวโดยไม่สนใจการเปลี่ยนแปลงใด ๆ ในตำแหน่ง:

^BT\n[0-9.]+ [0-9.]+ Td\n\(Smedley For Commissioner\)Tj\nET\n

โปรดทราบว่าผู้ดำเนินการแก้ไข PDF ที่หลากหลายสามารถเข้ามาเล่นกับลายน้ำที่มีการจัดรูปแบบที่ซับซ้อนมากขึ้น ความเพ้อฝันดังกล่าวสามารถเปลี่ยนสิ่งที่ผู้อ่านคาดหวัง (หวัง) เป็นสิ่งที่ต่อเนื่องและค้นหาได้ง่ายในสายของซุปตัวอักษร ตัวอย่างเช่น,

E 1 = mc²โดย Smedley ™

อาจเป็นผลิตภัณฑ์ของสิ่งนี้:

    BT
    75.96 625 Td
    (E)Tj
    -5 Ts
    (1)Tj
    0 Ts
    ( = mc)Tj
    5 Ts
    (2)Tj
    0 Ts
    (by Smedley)Tj
    5 Ts
    (TM)Tj
    0 Ts
    ET

. . . หรือแย่กว่านั้นถ้าลายน้ำของคุณเพิ่มสีสัน!

เมื่อสังเกตทั้งหมดนี้ฉันจะตั้งข้อสังเกตว่า PDFtk มีรุ่น GUI ที่อ้างว่าจัดการลายน้ำโดยคำนึงถึงค่าธรรมเนียมใบอนุญาต $ 4 ไม่แพ่งเลย!

ในทางกลับกันผมพบเว็บไซต์ของตนในขณะนี้ประกาศสนับสนุนอย่างเต็มที่สำหรับ O / S ผ่านและWindows 8 OS X 10.8 Mountain Lionเหล้าองุ่นนั่นนานกว่า 4 ปีมาแล้ว PDFtk อาจจะล้าสมัยหรือไม่ ฉันไม่สงสัย แต่ไม่รู้


ขอบคุณสำหรับคำแนะนำ PDFtk ดูเรียบร้อย แต่ก็ยัง "มีกลิ่น" เล็กน้อย oudated รุ่นฟรีคือ 2.02 และ Wikipedia บอกว่าได้รับการปล่อยตัวเมื่อ 3 ปีที่แล้ว: en.wikipedia.org/wiki/PDFtk
Shiki

1
@Shiki - จริง ๆ แล้วฉันได้ทำการวิจัยอย่างจริงจังเกี่ยวกับรูปแบบ PDF แต่ไม่ได้ประเมินรายละเอียดความก้าวหน้า PDF ของฉันในช่วง 10 ปีที่ผ่านมา นี่คือบทสรุป: "ความไม่เพียงพอของการเผยแพร่PDFtk 3 ปีในแง่ของการพัฒนาข้อมูลจำเพาะ PDF" ในขณะที่มีการอัปเดตหลายครั้งตั้งแต่พูดว่าปี 2005 _ _ คุณจะสบายดีกับ _PDFtk_ ในทุกโอกาส _ ฉันพูดแบบนี้หลังจากตรวจสอบแหล่งข้อมูลเอกสาร PDF ที่มีอยู่ทั่วไป เอกสาร PDF ทั้งหมดที่ฉันตรวจสอบถูกสร้างขึ้นเพื่อมาตรฐาน PDF ก่อนปี 2010 ( จริง ๆ แล้วก่อนหน้านี้) หากคุณมีข้อสงสัยให้ตรวจสอบจำนวนไบต์บนไฟล์ PDF ที่มีปัญหา
Der Schley

0

ต่อไปนี้เป็นวิธีการชำระเงินฟรีและฉันขอแนะนำให้คุณใช้ Google Drive

Google ไดรฟ์มีความสามารถในการเปิดไฟล์และทำการแก้ไขเล็กน้อย นอกจากนี้ยังสามารถใช้เพื่อลบลายน้ำออกจาก PDF ออนไลน์

  1. เปิดบัญชี Google Drive ของคุณซึ่งโดยทั่วไปจะเหมือนกับบัญชี Gmail ของคุณ
  2. คลิกที่ "ใหม่"> "อัปโหลดไฟล์" เลือกเอกสาร PDF แล้วอัปโหลด
  3. เมื่อเสร็จแล้วคุณสามารถตรวจสอบไฟล์ที่อัพโหลดในไดรฟ์ของคุณจากนั้นคลิกขวาเพื่อเปิดด้วย“ Google เอกสาร”
  4. หลังจากนั้นลายน้ำของคุณจะถูกลบโดยอัตโนมัติ หากต้องการบันทึกให้ไปที่ "ไฟล์" และคลิก "ดาวน์โหลดเป็น" จากนั้นเลือก "เอกสาร PDF"
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.