แก้ข้อความไทยใน PDF ที่สแกน ทำไมถึงเจอสระลอยและวรรณยุกต์เพี้ยน
คำตอบโดยย่อ: สระและวรรณยุกต์ไทยไม่ได้กินที่ของตัวเองเหมือนตัวอักษรทั่วไป แต่วางซ้อนอยู่บนหรือใต้พยัญชนะ ตำแหน่งที่ถูกต้องขึ้นกับกฎการจัดวางในฟอนต์ ถ้าโปรแกรมแค่วางอักขระเรียงทีละตัว ก็จะเกิดสระลอยหรือวรรณยุกต์เพี้ยน EnjoyPDF ให้ HarfBuzz จัดวางตามกฎของฟอนต์ก่อน แล้วจึงเขียนผลลงบนหน้า
ทำไมสระลอยและวรรณยุกต์เพี้ยน
พยางค์ไทยหนึ่งพยางค์อาจซ้อนกันหลายชั้น ทั้งพยัญชนะ สระบนหรือสระล่าง และวรรณยุกต์ เช่น ที่ นั้น กู้ ใน Unicode เครื่องหมายเหล่านี้เป็นอักขระแยกกัน แต่ตอนแสดงผลต้องใช้กฎกำหนดตำแหน่งในฟอนต์ วางไว้บนหรือใต้พยัญชนะ และถ้าเจอพยัญชนะหางยาวอย่าง ป ฝ ฟ ก็ต้องขยับหลบ
โปรแกรมที่วางอักขระได้แค่ทีละตัวจะวางเครื่องหมายไว้ตำแหน่งตายตัว จึงเกิดอาการเหล่านี้:
- วรรณยุกต์ทับสระบน
- สระหรือวรรณยุกต์ลอยไปอยู่เหนือตัวข้าง ๆ
- สระล่างไปชนกับบรรทัดถัดไป
- คัดลอกข้อความออกมาแล้วลำดับตัวอักษรสลับกัน
นี่คืออาการที่คนไทยเรียกกันว่า “สระลอย” และ “วรรณยุกต์เพี้ยน”
วิธีของ PDF Text Replacer
- รู้จำ: ไฟล์สแกนภาษาไทยใช้โมเดลภาษาไทยของ PP-OCRv5 เมื่อคำค้นหาเป็นภาษาไทย โหมด “อัตโนมัติ” จะเลือกโมเดลนี้ให้
- จัดวาง: ส่งข้อความใหม่ให้ HarfBuzz คำนวณตำแหน่งของสระและวรรณยุกต์ทุกตัวตามกฎ OpenType ของฟอนต์ที่เลือก
- เขียนลงหน้า: ผลการจัดวางเขียนเป็นเส้นโครงร่างเวกเตอร์ แล้วซ้อนข้อความที่ถูกต้องแบบมองไม่เห็นไว้ตำแหน่งเดียวกัน จึงแสดงผลถูกต้อง และยังค้นหาและคัดลอกได้
- อ่านกลับ: ตอนบันทึกจะรู้จำซ้ำเพื่อตรวจ เลขไทยถือว่าเท่ากับเลขอารบิก
คำแนะนำ
- สแกนที่ 300 DPI โดยเฉพาะเอกสารพิมพ์เก่า
- ก่อนแทนที่ให้สลับไปที่ “ดูตัวอย่างผลการแทนที่” แล้วขยายดูตำแหน่งสระและวรรณยุกต์
- อย่าปนภาษาจีนกับภาษาไทยในการแทนที่ข้อเดียว เว้นแต่ในเครื่องของคุณมีฟอนต์ที่มีทั้งสองภาษา
คำถามที่พบบ่อย
ฟอนต์ไทยที่ใช้เป็นค่าเริ่มต้นคืออะไร
เมื่อ “ฟอนต์ที่ใช้แทนที่” เป็น “อัตโนมัติ” ข้อความไทยจะใช้ Tahoma หรือจะเลือกฟอนต์ไทยอื่นที่ติดตั้งในเครื่องของคุณจากเมนูฟอนต์ก็ได้
รู้จำข้อความไทยจากไฟล์สแกนได้แม่นแค่ไหน
กับเอกสารที่พิมพ์ใหม่ใช้งานได้ แต่ควรตรวจสอบ ส่วนเอกสารพิมพ์เก่าและไฟล์สแกนความละเอียดต่ำยังเป็นระดับทดลอง อัตราการอ่านอักขระผิดที่วัดจริงดูได้ในตารางภาษาที่รองรับ
ถ้าแทนที่แล้วเอาไปแก้ข้อความไทยตรงนั้นต่อในโปรแกรม PDF อื่นจะเป็นอย่างไร
ข้อความไทยในชั้นข้อความจะเป็นเส้นโครงร่างเวกเตอร์คู่กับข้อความที่มองไม่เห็น โปรแกรมอื่นจะเห็นเป็นเส้นโครงร่าง ไม่ใช่ข้อความที่แก้ไขได้
แหล่งข้อมูล
- ThaiDocs: แก้ไขตัวอักษรจาก PDF เพี้ยน · วันที่ตรวจสอบ 2026-10-14