เครื่องมือ
Merge PDF Split PDF Compress PDF เครื่องมือ PDF ทั้งหมด →
โซลูชัน
For Business For Education For Developers
บริษัท
เกี่ยวกับเรา บล็อก Press ติดต่อ
ผลิตภัณฑ์
ราคา คุณสมบัติ คำถามที่พบบ่อย Security

OCR PDF

แปลง PDF ที่สแกนมาให้เป็นเอกสารที่เลือกและค้นหาได้ ทำงาน 100% ในเบราว์เซอร์ของคุณ ไฟล์ของคุณไม่เคยออกจากอุปกรณ์

เลือก PDF ที่สแกนมา

หรือลาก PDF มาวางที่นี่ — ประมวลผลในเครื่องด้วย Tesseract.js

100% in-browser No upload No signup

วิธีทำ OCR กับ PDF

สามขั้นตอน ไม่มีการอัปโหลดใด ๆ

1

เลือก PDF ที่สแกนมา

เปิดหรือลาก PDF ของคุณ ไฟล์อยู่ในเบราว์เซอร์ของคุณ

2

เลือกภาษาและผลลัพธ์

เลือกภาษาของเอกสาร และเลือกว่าต้องการ PDF ที่ค้นหาได้หรือข้อความอย่างเดียว

3

รันและดาวน์โหลด

Tesseract.js (WebAssembly) จดจำแต่ละหน้าในแท็บของคุณ จากนั้นคุณดาวน์โหลดผลลัพธ์ได้

OCR คืออะไร และมีอะไรเปลี่ยนไปหลังจากรันมัน?

การรู้จำอักขระด้วยแสง (OCR) จะแปลงภาพของข้อความให้เป็นตัวอักษรข้อความจริง ที่คอมพิวเตอร์สามารถคัดลอก ค้นหา และจัดทำดัชนีได้ PDF ที่ «สแกนมา» ก็เป็นเพียงกองภาพของหน้ากระดาษที่ติดอยู่ภายในกล่อง PDF เท่านั้น คำที่คุณเห็นเป็นพิกเซล ไม่ใช่ตัวอักษร หลังจากทำ OCR เอกสารจะมีชั้นข้อความ ที่มองไม่เห็นวางทับอยู่บนพิกเซลเหล่านั้น (ทำให้ ดู เหมือนเดิมทุกประการ แต่ Ctrl+F ใช้งานได้) หรือไม่คุณก็ได้ดึงข้อความออกมาเป็นไฟล์ .txt แบบไม่มีรูปแบบ ที่นำไปวางที่อื่นได้ ทั้งสองโหมดมีให้เลือกด้านบน

OCR ทำงานอย่างไรบนหน้านี้

เราใช้ Tesseract.js — เวอร์ชันที่คอมไพล์เป็น WebAssembly ของเอนจิน Tesseract แบบโอเพนซอร์สจาก Google — ทำงานอยู่ภายในแท็บเบราว์เซอร์ของคุณ เมื่อคุณคลิก รัน OCR:

  1. แต่ละหน้าของ PDF ของคุณจะถูกแปลงเป็นภาพแรสเตอร์ลงบนแคนวาสที่ 300 DPI ด้วย PDF.js
  2. พิกเซลของแคนวาสจะถูกส่งไปยัง Tesseract.js ซึ่งจะคืนข้อความที่จดจำได้พร้อมกรอบขอบเขตของแต่ละบรรทัด
  3. สำหรับ PDF ที่ค้นหาได้ เราคัดลอกหน้าต้นฉบับของคุณลงใน PDF ใหม่ แล้ววางข้อความที่จดจำได้ทับด้วยความทึบแสง 0: มองไม่เห็นด้วยตา แต่เลือกและค้นหาได้
  4. สำหรับ ข้อความอย่างเดียว เราเชื่อมข้อความของแต่ละหน้าเข้าด้วยกันเป็นไฟล์ .txt เดียว

ไม่มีขั้นตอนใดในกระบวนการนี้ที่เรียกใช้เซิร์ฟเวอร์: PDF.js, Tesseract.js และ pdf-lib ทำงานฝั่งไคลเอนต์ทั้งหมด คำขอเครือข่ายเดียวที่เกี่ยวข้องกับ OCR คือการดาวน์โหลด โมเดลภาษาที่ฝึกไว้เพียงครั้งเดียว (ประมาณ 5 ถึง 15 MB ต่อภาษา) ซึ่งเบราว์เซอร์ของคุณจะเก็บไว้ในแคชสำหรับครั้งถัดไป

ความคาดหวังตามจริง

  • ข้อความพิมพ์ที่สะอาดที่ 300 DPI: โดยปกติได้ความแม่นยำต่อตัวอักษร 95% ถึง 98% เพียงพอสำหรับการค้นหาและการคัดลอก/วางพร้อมแก้ไขเล็กน้อย
  • ความละเอียดต่ำ (น้อยกว่า 200 DPI) หรือหน้าที่ถ่ายภาพมา: ความแม่นยำตกลงอย่างมาก Tesseract ต้องการขอบตัวอักษรที่คมชัด สแกนใหม่ที่ DPI สูงขึ้นหากทำได้
  • เลย์เอาต์หลายคอลัมน์และตาราง: ข้อความจะออกมาทีละแถวข้ามคอลัมน์ เราไม่ได้จัดเรียงใหม่ตามลำดับการอ่านที่เป็นเหตุเป็นผล สำหรับตาราง ลองพิจารณา PDF เป็น Excel
  • ลายมือเขียน: ไม่รองรับอย่างน่าเชื่อถือ Tesseract ถูกฝึกด้วยตัวพิมพ์ ตัวอักษรที่เขียนด้วยมือมักออกมาอ่านไม่ได้
  • ผสมหลายอักขระจำนวนมาก: หากหน้าหนึ่งครึ่งเป็นอาหรับและครึ่งเป็นละติน ให้เลือกอักขระที่มีมากกว่า OCR แบบหลายอักขระทำได้ แต่ช้ากว่าและแม่นยำน้อยกว่า

ความเป็นส่วนตัวและความปลอดภัย

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

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

บนสแกนที่สะอาดความละเอียด 300 DPI ของเอกสารที่พิมพ์ในภาษาที่รองรับ คาดว่าจะได้ความแม่นยำระดับตัวอักษรราว 95–98% สแกนความละเอียดต่ำ (ต่ำกว่า 200 DPI) สำเนาที่ซีดจาง หน้าที่เอียง และฟอนต์ขนาดเล็กจะทำให้ความแม่นยำลดลงอย่างเห็นได้ชัด ลายมือเขียนนั้น Tesseract ไม่สามารถจดจำได้อย่างน่าเชื่อถือ — สำหรับบันทึกที่เขียนด้วยมือ โดยทั่วไปคุณต้องใช้เอนจินอื่น (ที่ทำงานบนคลาวด์เท่านั้น)

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

เราแสดงรายการล่วงหน้า 12 ภาษาที่ imisspdf.com ใช้เอง ได้แก่ อังกฤษ สเปน ฝรั่งเศส เยอรมัน โปรตุเกส อิตาลี อินโดนีเซีย ญี่ปุ่น เกาหลี จีน (ตัวย่อ) อาหรับ และฮินดี Tesseract รองรับอีกประมาณ 100 ภาษา — เพียงวางรหัส ISO 639-3 ใด ๆ (เช่น "vie" หรือ "tha") ลงในช่องภาษา แล้วโมเดลที่ตรงกันจะถูกดึงมาตามต้องการ

ครั้งแรกที่คุณทำ OCR ในภาษาหนึ่ง ๆ Tesseract จะดาวน์โหลดโมเดลที่ฝึกไว้สำหรับภาษานั้น (โดยปกติ 5–15 MB) และเอนจิน WebAssembly (~30 MB) หลังจากนั้นทั้งหมดจะถูกเก็บไว้ในแคชของเบราว์เซอร์ ดังนั้นการรันครั้งต่อ ๆ ไปจะเริ่มภายในหนึ่งหรือสองวินาที การปิดแท็บไม่ได้ลบแคชนี้

เลือก PDF ที่ค้นหาได้ หากคุณต้องการคงหน้าตาของเอกสารต้นฉบับไว้และเพียงทำให้ข้อความเลือกได้และค้นหาด้วย Ctrl+F ได้ (ข้อความ OCR จะถูกวางซ้อนแบบมองไม่เห็นไว้ด้านบน) เลือก ข้อความอย่างเดียว หากคุณต้องการแค่ตัวคำ — เช่น เพื่อวางลงในแอปจดบันทึก หรือป้อนเข้าเครื่องมืออื่น

 ไทย
Get unlimited PDF tools + AI features
Start free trial →