ตัวอย่าง: เวอร์ชันภาษานี้แปลโดยใช้เครื่องช่วยและยังไม่ได้รับการตรวจทานโดยเจ้าของภาษา มีการขอให้เครื่องมือค้นหาไม่ทำดัชนีหน้านี้

การแก้ไขข้อความในตำแหน่งเดิมบนไฟล์สแกน

คำตอบโดยย่อ: การแก้ไขในตำแหน่งเดิมคือการหาข้อความเป้าหมายบนภาพสแกน ลบเฉพาะเส้นอักษรของคำเหล่านั้น แล้วเขียนคำใหม่ตามสี ความหนา และความเอียงของหมึกเดิม ส่วนอื่นของหน้ายังคงเป็นพิกเซลจากภาพต้นฉบับ ไม่มีการ OCR ทั้งหน้าหรือจัดหน้าใหม่

อัปเดตล่าสุด: ตรวจสอบกับเวอร์ชัน: EnjoyPDF 2.0

แก้ปัญหาอะไร

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

PDF Text Replacer แก้เฉพาะคำที่ต้องแก้ พิกเซลอื่นไม่ถูกแตะต้องเลยแม้แต่จุดเดียว

แก้ไขข้อความในภาพอย่างไร

  1. หาข้อความ: ภาพที่กินพื้นที่ตั้งแต่ 10% ของหน้าขึ้นไปจะถูกรู้จำแบบออฟไลน์ (ภาษาจีนใช้ PP-OCRv6 ภาษาไทยใช้โมเดลภาษาไทยของ PP-OCRv5) เพื่อให้ได้ตำแหน่งของตัวอักษรแต่ละตัว
  2. ลบเฉพาะหมึกเดิม: คำนวณขอบเขตเส้นอักษรที่แม่นยำจากความต่างสีระหว่างหมึกกับพื้นหลังรอบข้าง รวมถึงขอบเบลอและริ้วรอบขอบจาก JPEG (ringing) ไม่ใช่ลบทั้งกรอบข้อความ
  3. เติมพื้นหลัง: หาพื้นหลังที่สะอาดในบริเวณใกล้เคียงก่อน แล้วนำมาผสานด้วยวิธี Poisson blending ลายกระดาษ เกรน เม็ดสกรีน การไล่สี และพื้นหลังภาพถ่ายจึงเป็นของจริงทั้งหมด หากหาพื้นหลังที่เหมาะไม่ได้ จะใช้อัลกอริทึมซ่อมภาพ (inpainting) แทนแล้วเติมเกรนกระดาษรอบข้างกลับเข้าไป หลังลบแต่ละจุดจะตรวจความต่างสี เกรน และรอยต่อโดยอัตโนมัติ แล้วเลือกวิธีที่ได้ผลดีกว่า เส้นตารางที่ลากผ่านตัวอักษรจะยังคงอยู่
  4. เขียนคำใหม่: สีปรับตามหมึกเดิม (รวมถึงสีไล่ระดับ) ความเบลอและความไม่สม่ำเสมอของสีหมึกก็วัดจากหมึกเดิมแล้วนำมาใช้ และเอียงตามแนวบรรทัดของข้อความเดิม

แก้ไข PDF ที่มีชั้นข้อความอย่างไร

ข้อความที่เลือกและคัดลอกได้อยู่ในชั้นข้อความ PDF Text Replacer คงฟอนต์ ขนาดตัวอักษร สี และความโปร่งใสเดิมไว้

  • ใช้ฟอนต์ที่ฝังอยู่ใน PDF ก่อน หากฟอนต์แบบ subset ขาดบางตัวอักษร จะลองใช้เฉพาะฟอนต์ฉบับเต็มชื่อเดียวกันในเครื่องของคุณเท่านั้น
  • หากหาฟอนต์เดิมที่ใช้ได้ไม่พบ จะแจ้งข้อผิดพลาดอย่างชัดเจน ไม่เปลี่ยนไปใช้ฟอนต์ทั่วไปโดยไม่บอก
  • การแทนที่ด้วยความยาวเท่ากันจะคงตำแหน่งของตัวอักษรแต่ละตัว หากความยาวต่างกัน จะเขียนจากตำแหน่งเดิมด้วยขนาดตัวอักษรเดิม

การจัดแนวและข้อความที่ยาวเกิน

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

สลับไปใช้วิธีสำรองโดยอัตโนมัติ

ภาพต่อไปนี้แก้ไขบนภาพต้นฉบับโดยตรงไม่ได้ โปรแกรมจะเปลี่ยนไปใช้วิธีวางทับบนหน้าโดยอัตโนมัติและแจ้งไว้ในผลลัพธ์: ภาพ CMYK หรือภาพแบบพาเลตสี ภาพแฟกซ์ 1-bit, JPEG 2000, ภาพที่ใช้ร่วมกันหลายหน้าหรือวางซ้ำสองครั้งในหน้าเดียวกัน และภาพที่วางเอียง

ข้อจำกัดในปัจจุบัน

  • รองรับข้อความแนวนอนบรรทัดเดียว ตามความเอียงได้ประมาณไม่เกิน 3° ไม่รองรับข้อความข้ามบรรทัด ภาพถ่ายเอกสารที่มีมุมมองเปอร์สเปกทีฟชัดเจนหรือโค้งงอ และไม่รองรับข้อความที่แปลงเป็นเส้นโค้ง (outline) แล้ว ข้อความแนวตั้ง: ภาษาญี่ปุ่นทดสอบกับไฟล์สแกนจริงแล้ว ภาษาจีนตัวย่อแนวตั้งรองรับในโค้ดแต่ยังไม่ได้ทดสอบ หน้าจีนตัวเต็มแนวตั้งที่มีจู้อินจะไม่แทนที่ (ดูตารางความสามารถ)
  • ลายมือ ตัวอักษรประดิษฐ์ ภาพที่ต่ำกว่าประมาณ 150 DPI หรือตัวอักษรที่เล็กเกินไป จะมีอัตราการรู้จำต่ำ
  • การแทนที่ด้วยข้อความที่ยาวกว่าเดิม ค่าเริ่มต้นจะเขียนด้วยขนาดตัวอักษรเดิม จึงอาจทับเนื้อหาทางขวา โปรดตรวจดูตัวอย่าง

คำถามที่พบบ่อย

ส่วนที่แก้ไขแล้วยังค้นหาและคัดลอกได้หรือไม่

ได้ ขณะเขียนข้อความใหม่ลงในภาพ โปรแกรมจะวางชั้นข้อความที่มองไม่เห็นซ้อนไว้ในตำแหน่งเดียวกัน หลังแทนที่จึงค้นหาและคัดลอกได้

ภาพต้นฉบับจะถูกบีบอัดใหม่หรือไม่

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

ฟอนต์ของข้อความใหม่เหมือนต้นฉบับหรือไม่

ข้อความในภาพไม่สามารถระบุฟอนต์เดิมได้ จึงทำได้เพียงใช้ฟอนต์ที่เลือกให้ใกล้เคียงที่สุด ตัวเลือก “อัตโนมัติ” จะเลือกฟอนต์ในเครื่องของคุณตามระบบตัวอักษร เช่น SimSun, PMingLiU, Mincho, Tahoma, Arial แล้วปรับความหนาและความเข้มให้ตรงกับหมึกเดิม ส่วน PDF ที่มีชั้นข้อความจะใช้ฟอนต์เดิมที่ฝังอยู่ในไฟล์ก่อน

กรณีใดที่ผลลัพธ์จะด้อยลง

เมื่อข้อความทับอยู่บนตราประทับหรือลายน้ำ เมื่อมีเส้นขอบของวัตถุในพื้นหลังลากผ่านใต้ตัวอักษร หรือเมื่อหาพื้นหลังที่สะอาดรอบ ๆ ไม่ได้ การซ่อมพื้นหลังจะด้อยลง ก่อนบันทึกโปรดตรวจด้วย “ดูตัวอย่างผลการแทนที่”

หน้าที่เกี่ยวข้อง

แก้ไฟล์สแกนโดยไม่จัดหน้าใหม่

ข้อความในไฟล์สแกนเป็นรูปภาพ วิธีที่นิยมคือ “OCR ก่อนแล้วค่อยแก้” ซึ่งจะจัดหน้าใหม่ทั้งหน้า บทความนี้แนะนำวิธีแก้เฉพาะข้อความเป้าหมายโดยไม่แตะพิกเซลอื่น พร้อมขั้นตอน คำอธิบายภาพหน้าจอ และข้อผิดพลาดที่พบบ่อย 10 ข้อ

ดูรายละเอียด →

จัดหน้าใหม่ vs ตำแหน่งเดิม

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

ดูรายละเอียด →

ตรวจอ่านกลับ

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

ดูรายละเอียด →

ลองกับไฟล์ของคุณเองก่อน

ดาวน์โหลดแล้วเปิดไฟล์สแกนสักไฟล์ ใส่คำค้นหาหนึ่งคำ แล้วกด “ค้นหา” การค้นหา การแทนที่ และการบันทึกไม่ต้องเชื่อมต่ออินเทอร์เน็ต