Skip to main content

ðŸĒ OCR āļŦāļ™āļąāļ‡āļŠāļ·āļ­āļĢāļąāļšāļĢāļ­āļ‡āļāļēāļĢāļˆāļ”āļ—āļ°āđ€āļšāļĩāļĒāļ™āļšāļĢāļīāļĐāļąāļ—

1 ICāļ•āđˆāļ­āļŦāļ™āđ‰āļē
v1.0 āđƒāļŠāđ‰āļ‡āļēāļ™āļ­āļĒāļđāđˆ āļ.āļ„. 2026 POST /ocr/v3/company-certificate/file

āļĒāļīāļ™āļ”āļĩāļ•āđ‰āļ­āļ™āļĢāļąāļšāļŠāļđāđˆ API OCR āļŦāļ™āļąāļ‡āļŠāļ·āļ­āļĢāļąāļšāļĢāļ­āļ‡āļāļēāļĢāļˆāļ”āļ—āļ°āđ€āļšāļĩāļĒāļ™āļšāļĢāļīāļĐāļąāļ— āļ‹āļķāđˆāļ‡āđ€āļ›āđ‡āļ™āļŠāđˆāļ§āļ™āļŦāļ™āļķāđˆāļ‡āļ‚āļ­āļ‡ iApp Any Documents OCR āđ‚āļ”āļĒ āļšāļĢāļīāļĐāļąāļ— āđ„āļ­āđāļ­āļžāļžāđŒāđ€āļ—āļ„āđ‚āļ™āđ‚āļĨāļĒāļĩ āļˆāļģāļāļąāļ” āđāļĒāļāļ‚āđ‰āļ­āļĄāļđāļĨāļāļēāļĢāļˆāļ”āļ—āļ°āđ€āļšāļĩāļĒāļ™āļˆāļēāļāđ€āļ­āļāļŠāļēāļĢāļšāļĢāļīāļĐāļąāļ—āļ‚āļ­āļ‡āļāļĢāļĄāļžāļąāļ’āļ™āļēāļ˜āļļāļĢāļāļīāļˆāļāļēāļĢāļ„āđ‰āļē āļ—āļąāđ‰āļ‡āļŦāļ™āļąāļ‡āļŠāļ·āļ­āļĢāļąāļšāļĢāļ­āļ‡āļāļēāļĢāļˆāļ”āļ—āļ°āđ€āļšāļĩāļĒāļ™āļŦāđ‰āļēāļ‡āļŦāļļāđ‰āļ™āļŠāđˆāļ§āļ™āļšāļĢāļīāļĐāļąāļ— āđāļĨāļ°āđƒāļšāļŠāļģāļ„āļąāļāđāļŠāļ”āļ‡āļāļēāļĢāļˆāļ”āļ—āļ°āđ€āļšāļĩāļĒāļ™āļŦāđ‰āļēāļ‡āļŦāļļāđ‰āļ™āļŠāđˆāļ§āļ™āļšāļĢāļīāļĐāļąāļ— āđƒāļ™āļĢāļđāļ›āđāļšāļšāļāļĢāļ°āļ”āļēāļĐāđāļĨāļ°āļ­āļīāđ€āļĨāđ‡āļāļ—āļĢāļ­āļ™āļīāļāļŠāđŒ

āļ—āļ”āļĨāļ­āļ‡āđƒāļŠāđ‰ Demo!​

āļ—āļ”āļĨāļ­āļ‡āđƒāļŠāđ‰ AI Demo

āđ€āļ‚āđ‰āļēāļŠāļđāđˆāļĢāļ°āļšāļšāļŦāļĢāļ·āļ­āļŠāļĢāđ‰āļēāļ‡āļšāļąāļāļŠāļĩāļŸāļĢāļĩāđ€āļžāļ·āđˆāļ­āđƒāļŠāđ‰āļ‡āļēāļ™ AI Demo āđāļĨāļ°āļŠāļģāļĢāļ§āļˆ API āļ—āļĩāđˆāļ—āļĢāļ‡āļžāļĨāļąāļ‡āļ‚āļ­āļ‡āđ€āļĢāļē

āļĢāļąāļš 50 āđ€āļ„āļĢāļ”āļīāļ•āļŸāļĢāļĩ (IC) āđ€āļĄāļ·āđˆāļ­āļŠāļĄāļąāļ„āļĢāļŠāļĄāļēāļŠāļīāļ!

āđ‚āļ›āļĢāđ‚āļĄāļŠāļąāļ™āļŦāļĄāļ”āđ€āļ‚āļ• 31 āļ˜āļąāļ™āļ§āļēāļ„āļĄ 2568

Example Images (Click to try)

āđ€āļĢāļīāđˆāļĄāļ•āđ‰āļ™āđƒāļŠāđ‰āļ‡āļēāļ™â€‹

  1. āļ‚āđ‰āļ­āļāļģāļŦāļ™āļ”āđ€āļšāļ·āđ‰āļ­āļ‡āļ•āđ‰āļ™

    • āļ„āļĩāļĒāđŒ API āļˆāļēāļ āđ„āļ­āđāļ­āļžāļžāđŒāđ€āļ—āļ„āđ‚āļ™āđ‚āļĨāļĒāļĩ
    • āđ„āļŸāļĨāđŒāđ€āļ­āļāļŠāļēāļĢ: āļŦāļ™āļąāļ‡āļŠāļ·āļ­āļĢāļąāļšāļĢāļ­āļ‡āļāļēāļĢāļˆāļ”āļ—āļ°āđ€āļšāļĩāļĒāļ™āļšāļĢāļīāļĐāļąāļ— (āļŦāļ™āļąāļ‡āļŠāļ·āļ­āļĢāļąāļšāļĢāļ­āļ‡ / āđƒāļšāļŠāļģāļ„āļąāļāđāļŠāļ”āļ‡āļāļēāļĢāļˆāļ”āļ—āļ°āđ€āļšāļĩāļĒāļ™āļšāļĢāļīāļĐāļąāļ—)
    • āļĢāļđāļ›āđāļšāļšāđ„āļŸāļĨāđŒāļ—āļĩāđˆāļĢāļ­āļ‡āļĢāļąāļš: PDF, JPG, JPEG, PNG, WEBP
    • āļ‚āļ™āļēāļ”āđ„āļŸāļĨāđŒāļŠāļđāļ‡āļŠāļļāļ”: 50MB
  2. āđ€āļĢāļīāđˆāļĄāļ•āđ‰āļ™āļ­āļĒāđˆāļēāļ‡āļĢāļ§āļ”āđ€āļĢāđ‡āļ§

    • POST āļ„āļĢāļąāđ‰āļ‡āđ€āļ”āļĩāļĒāļ§āļ”āđ‰āļ§āļĒ multipart/form-data
    • āļœāļĨāļĨāļąāļžāļ˜āđŒāđ€āļ›āđ‡āļ™ JSON āļ—āļĩāđˆāļĄāļĩāđ‚āļ„āļĢāļ‡āļŠāļĢāđ‰āļēāļ‡ āļžāļĢāđ‰āļ­āļĄāļ„āļ°āđāļ™āļ™āļ„āļ§āļēāļĄāļĄāļąāđˆāļ™āđƒāļˆāļ•āđˆāļ­āļŸāļīāļĨāļ”āđŒ
    • āđāļ•āđˆāļĨāļ°āļŦāļ™āđ‰āļēāļ­āļīāļ™āļžāļļāļ•āļˆāļ°āļŠāđˆāļ‡āļ„āļ·āļ™āļĢāļēāļĒāļāļēāļĢāļ‚āļ­āļ‡āļ•āļ™āđ€āļ­āļ‡āđƒāļ™ docs āļ”āļąāļ‡āļ™āļąāđ‰āļ™āļˆāļķāļ‡āļŠāļēāļĄāļēāļĢāļ–āļŠāđˆāļ‡āļŠāļļāļ”āđ€āļ­āļāļŠāļēāļĢāđ„āļ”āđ‰āđƒāļ™āļ„āļģāļ‚āļ­āđ€āļ”āļĩāļĒāļ§
  3. āļ„āļļāļ“āļŠāļĄāļšāļąāļ•āļīāļŦāļĨāļąāļ

    • āļāļēāļĢāđāļĒāļāļ‚āđ‰āļ­āļĄāļđāļĨāļĢāļ°āļ”āļąāļšāļŸāļīāļĨāļ”āđŒāļžāļĢāđ‰āļ­āļĄāļ„āļ°āđāļ™āļ™āļ„āļ§āļēāļĄāļĄāļąāđˆāļ™āđƒāļˆ
    • āļœāļĨāļĨāļąāļžāļ˜āđŒāļ āļēāļĐāļēāđ„āļ—āļĒāđāļĨāļ°āļ­āļąāļ‡āļāļĪāļĐāļœāđˆāļēāļ™ target_lang
    • āļ‚āđ‰āļ­āļ„āļ§āļēāļĄ OCR āļ”āļīāļšāđāļšāļšāđ€āļĨāļ·āļ­āļāđ„āļ”āđ‰āļœāđˆāļēāļ™ return_ocr
    • āļˆāļąāļ”āļāļēāļĢāļĢāļđāļ›āļ–āđˆāļēāļĒāđāļĨāļ° PDF āļ—āļĩāđˆāļŠāđāļāļ™
  4. āļ„āļ§āļēāļĄāļ›āļĨāļ­āļ”āļ āļąāļĒāđāļĨāļ°āļāļēāļĢāļ›āļāļīāļšāļąāļ•āļīāļ•āļēāļĄāļ‚āđ‰āļ­āļāļģāļŦāļ™āļ”

    • āđ€āļ›āđ‡āļ™āđ„āļ›āļ•āļēāļĄ GDPR āđāļĨāļ° PDPA
    • āļ›āļĨāļēāļĒāļ—āļēāļ‡ API āļ—āļĩāđˆāļ›āļĨāļ­āļ”āļ āļąāļĒ
    • āđ„āļĄāđˆāļĄāļĩāļāļēāļĢāđ€āļāđ‡āļšāļ‚āđ‰āļ­āļĄāļđāļĨāļŦāļĨāļąāļ‡āļāļēāļĢāļ›āļĢāļ°āļĄāļ§āļĨāļœāļĨ
āļ§āļīāļ˜āļĩāļĢāļąāļš API Key?

āđ‚āļ›āļĢāļ”āđ„āļ›āļ—āļĩāđˆāļŦāļ™āđ‰āļē āļāļēāļĢāļˆāļąāļ”āļāļēāļĢ API Key āđ€āļžāļ·āđˆāļ­āļ”āļđāļ„āļĩāļĒāđŒ API āļ—āļĩāđˆāļĄāļĩāļ­āļĒāļđāđˆāļ‚āļ­āļ‡āļ„āļļāļ“āļŦāļĢāļ·āļ­āļ‚āļ­āđƒāļŦāļĄāđˆ

āļ›āļĨāļēāļĒāļ—āļēāļ‡ API​

āļ›āļĨāļēāļĒāļ—āļēāļ‡āđ€āļĄāļ˜āļ­āļ”āļ„āļģāļ­āļ˜āļīāļšāļēāļĒāļ„āđˆāļēāđƒāļŠāđ‰āļˆāđˆāļēāļĒ
/ocr/v3/company-certificate/file
/v3/store/ocr/company-certificate
POSTāđāļĒāļāļ‚āđ‰āļ­āļĄāļđāļĨāļāļēāļĢāļˆāļ”āļ—āļ°āđ€āļšāļĩāļĒāļ™āļˆāļēāļāļŦāļ™āļąāļ‡āļŠāļ·āļ­āļĢāļąāļšāļĢāļ­āļ‡āļšāļĢāļīāļĐāļąāļ—āđ„āļ—āļĒāļ—āļĩāđˆāļ­āļ­āļāđ‚āļ”āļĒāļāļĢāļĄāļžāļąāļ’āļ™āļēāļ˜āļļāļĢāļāļīāļˆāļāļēāļĢāļ„āđ‰āļē1 IC āļ•āđˆāļ­āļŦāļ™āđ‰āļē

āļ—āļąāđ‰āļ‡āļŠāļ­āļ‡āļĢāļđāļ›āđāļšāļšāđ€āļ—āļĩāļĒāļšāđ€āļ—āđˆāļēāļāļąāļ™ āđ„āļĄāđˆāļĄāļĩāļĢāļđāļ›āđāļšāļš base64 āļŠāļģāļŦāļĢāļąāļšāļ›āļĨāļēāļĒāļ—āļēāļ‡āļ™āļĩāđ‰ - āļ­āļąāļ›āđ‚āļŦāļĨāļ”āđ„āļŸāļĨāđŒāđ€āļ—āđˆāļēāļ™āļąāđ‰āļ™

āļ„āļģāļ‚āļ­â€‹

āļŠāđˆāļ§āļ™āļŦāļąāļ§āļ‚āļ­āļ‡āļ„āļģāļ‚āļ­â€‹

āļŠāđˆāļ§āļ™āļŦāļąāļ§āļ„āđˆāļēāļˆāļģāđ€āļ›āđ‡āļ™
apikeyāļ„āļĩāļĒāđŒ API āļ‚āļ­āļ‡āļ„āļļāļ“āđƒāļŠāđˆ

āđ€āļ™āļ·āđ‰āļ­āļŦāļēāļ„āļģāļ‚āļ­ (multipart/form-data)​

āļžāļēāļĢāļēāļĄāļīāđ€āļ•āļ­āļĢāđŒāļ›āļĢāļ°āđ€āļ āļ—āļ„āđˆāļēāđ€āļĢāļīāđˆāļĄāļ•āđ‰āļ™āļ„āļģāļ­āļ˜āļīāļšāļēāļĒ
fileāđ„āļŸāļĨāđŒ (āļ—āļģāļ‹āđ‰āļģāđ„āļ”āđ‰)—āļˆāļģāđ€āļ›āđ‡āļ™. āđ„āļŸāļĨāđŒāđ€āļ­āļāļŠāļēāļĢ PDF āđāļ•āđˆāļĨāļ°āļŦāļ™āđ‰āļēāļˆāļ°āļ–āļđāļāļ›āļĢāļ°āļĄāļ§āļĨāļœāļĨāđ‚āļ”āļĒāļ­āļąāļ•āđ‚āļ™āļĄāļąāļ•āļī
return_ocrāļšāļđāļĨāļĩāļ™falseāļĢāļ§āļĄāļ‚āđ‰āļ­āļ„āļ§āļēāļĄ OCR āļ”āļīāļšāđ„āļ§āđ‰āđƒāļ™āļāļēāļĢāļ•āļ­āļšāļāļĨāļąāļš
target_langāļŠāļ•āļĢāļīāļ‡thāļ āļēāļĐāļēāļ‚āļ­āļ‡āļ„āđˆāļēāļ—āļĩāđˆāđāļĒāļāđ„āļ”āđ‰: th āļŦāļĢāļ·āļ­ en
include_confidenceāļšāļđāļĨāļĩāļ™trueāļĢāļ§āļĄāļ„āļ°āđāļ™āļ™āļ„āļ§āļēāļĄāļĄāļąāđˆāļ™āđƒāļˆāļ•āđˆāļ­āļŸāļīāļĨāļ”āđŒ (0.00–1.00)

cURL​

curl -X POST "https://api.iapp.co.th/ocr/v3/company-certificate/file" \
-H "apikey: YOUR_API_KEY" \
-F "file=@/path/to/document.pdf" \
-F "target_lang=th" \
-F "include_confidence=true"

āļāļēāļĢāļ•āļ­āļšāļāļĨāļąāļšâ€‹

{
"docs": [
{
"message": "success",
"raw": {},
"processed": {
"document_type": "āļŦāļ™āļąāļ‡āļŠāļ·āļ­āļĢāļąāļšāļĢāļ­āļ‡āļāļēāļĢāļˆāļ”āļ—āļ°āđ€āļšāļĩāļĒāļ™āļŦāđ‰āļēāļ‡āļŦāļļāđ‰āļ™āļŠāđˆāļ§āļ™āļšāļĢāļīāļĐāļąāļ—",
"form_code": "āļŠāļˆ.5 000001",
"department": "āļŠāļģāļ™āļąāļāļ‡āļēāļ™āļ—āļ°āđ€āļšāļĩāļĒāļ™āļŦāļļāđ‰āļ™āļŠāđˆāļ§āļ™āļšāļĢāļīāļĐāļąāļ—āļāļĢāļļāļ‡āđ€āļ—āļžāļĄāļŦāļēāļ™āļ„āļĢ āļāļĢāļĄāļžāļąāļ’āļ™āļēāļ˜āļļāļĢāļāļīāļˆāļāļēāļĢāļ„āđ‰āļē āļāļĢāļ°āļ—āļĢāļ§āļ‡āļžāļēāļ“āļīāļŠāļĒāđŒ",
"company_name": "āļšāļĢāļīāļĐāļąāļ— āđ€āļ­ āļšāļĩ āļ‹āļĩ āļˆāļģāļāļąāļ”",
"registration_number": "0105550000123",
"registration_date": "13 āļŠāļīāļ‡āļŦāļēāļ„āļĄ 2556",
"issue_date": "21 āđ€āļ”āļ·āļ­āļ™ āļžāļĪāļĐāļ āļēāļ„āļĄ āļž.āļĻ. 2562",
"legal_status": "āđ„āļ”āđ‰āļˆāļ”āļ—āļ°āđ€āļšāļĩāļĒāļ™āđ€āļ›āđ‡āļ™āļ™āļīāļ•āļīāļšāļļāļ„āļ„āļĨāļ•āļēāļĄāļ›āļĢāļ°āļĄāļ§āļĨāļāļŽāļŦāļĄāļēāļĒāđāļžāđˆāļ‡āđāļĨāļ°āļžāļēāļ“āļīāļŠāļĒāđŒ",
"registration_office": "āļŠāļģāļ™āļąāļāļ‡āļēāļ™āļ—āļ°āđ€āļšāļĩāļĒāļ™āļŦāļļāđ‰āļ™āļŠāđˆāļ§āļ™āļšāļĢāļīāļĐāļąāļ—āļāļĢāļļāļ‡āđ€āļ—āļžāļĄāļŦāļēāļ™āļ„āļĢ",
"registrar_name": "āļ™āļēāļ‡āļŠāļēāļ§āļŠāļĨāļīāļ”āļē āļ•āļąāļ§āļ­āļĒāđˆāļēāļ‡"
},
"confidence": {
"document_type": 0.95,
"form_code": 0.95,
"department": 0.95,
"company_name": 0.95,
"registration_number": 0.95,
"registration_date": 0.95
},
"process_ms": 4120
}
],
"docs_count": 1,
"process_ms": 4300
}

āļŠāđˆāļ§āļ™āļŦāļąāļ§āļāļēāļĢāļ•āļ­āļšāļāļĨāļąāļš iapp-input-pages āļˆāļ°āļĢāļēāļĒāļ‡āļēāļ™āļˆāļģāļ™āļ§āļ™āļŦāļ™āđ‰āļēāļ—āļĩāđˆāļ„āļīāļ”āļ„āđˆāļēāļšāļĢāļīāļāļēāļĢ

āļŸāļīāļĨāļ”āđŒāļ—āļĩāđˆāļĢāļ­āļ‡āļĢāļąāļšâ€‹

āļŸāļīāļĨāļ”āđŒāļ›āļĢāļ°āđ€āļ āļ—āļ„āļģāļ­āļ˜āļīāļšāļēāļĒ
document_typeStringāļ›āļĢāļ°āđ€āļ āļ—āđ€āļ­āļāļŠāļēāļĢ (āļŦāļ™āļąāļ‡āļŠāļ·āļ­āļĢāļąāļšāļĢāļ­āļ‡āļāļēāļĢāļˆāļ”āļ—āļ°āđ€āļšāļĩāļĒāļ™ / āđƒāļšāļŠāļģāļ„āļąāļāđāļŠāļ”āļ‡āļāļēāļĢāļˆāļ”āļ—āļ°āđ€āļšāļĩāļĒāļ™)
form_codeStringāļĢāļŦāļąāļŠāđāļšāļšāļŸāļ­āļĢāđŒāļĄāļŦāļĢāļ·āļ­āđ€āļĨāļ‚āļ—āļĩāđˆāđ€āļ­āļāļŠāļēāļĢ āđ€āļŠāđˆāļ™ āļžāļ„. 0401
departmentStringāļŦāļ™āđˆāļ§āļĒāļ‡āļēāļ™āļœāļđāđ‰āļ­āļ­āļāđ€āļ­āļāļŠāļēāļĢ
company_nameStringāļŠāļ·āđˆāļ­āļ™āļīāļ•āļīāļšāļļāļ„āļ„āļĨ
registration_numberStringāđ€āļĨāļ‚āļ—āļ°āđ€āļšāļĩāļĒāļ™āļ™āļīāļ•āļīāļšāļļāļ„āļ„āļĨ 13 āļŦāļĨāļąāļ
registration_dateStringāļ§āļąāļ™āļ—āļĩāđˆāļˆāļ”āļ—āļ°āđ€āļšāļĩāļĒāļ™
issue_dateStringāļ§āļąāļ™āļ—āļĩāđˆāļ­āļ­āļāđ€āļ­āļāļŠāļēāļĢ
legal_statusStringāļ‚āđ‰āļ­āļ„āļ§āļēāļĄāđāļŠāļ”āļ‡āļŠāļ–āļēāļ™āļ°āļ—āļēāļ‡āļāļŽāļŦāļĄāļēāļĒ
registration_officeStringāļŠāļģāļ™āļąāļāļ‡āļēāļ™āļ—āļ°āđ€āļšāļĩāļĒāļ™āļ—āļĩāđˆāļĢāļąāļšāļˆāļ”āļ—āļ°āđ€āļšāļĩāļĒāļ™
registrar_nameStringāļŠāļ·āđˆāļ­āļ™āļēāļĒāļ—āļ°āđ€āļšāļĩāļĒāļ™āļœāļđāđ‰āļĨāļ‡āļ™āļēāļĄ

āļāļēāļĢāļˆāļąāļ”āļāļēāļĢāļ‚āđ‰āļ­āļœāļīāļ”āļžāļĨāļēāļ”​

āļŠāļ–āļēāļ™āļ°āļ„āļ§āļēāļĄāļŦāļĄāļēāļĒ
400āļ™āļēāļĄāļŠāļāļļāļĨāđ„āļŸāļĨāđŒāđ„āļĄāđˆāļĢāļ­āļ‡āļĢāļąāļš āļŦāļĢāļ·āļ­āđ„āļŸāļĨāđŒāļĄāļĩāļ‚āļ™āļēāļ”āđƒāļŦāļāđˆāđ€āļāļīāļ™ 50MB
401apikey āļŦāļēāļĒāđ„āļ›āļŦāļĢāļ·āļ­āđ„āļĄāđˆāļ–āļđāļāļ•āđ‰āļ­āļ‡
402āļĒāļ­āļ”āđ€āļ‡āļīāļ™āđ€āļ„āļĢāļ”āļīāļ•āđ„āļĄāđˆāđ€āļžāļĩāļĒāļ‡āļžāļ­
404āļ›āļĢāļ°āđ€āļ āļ—āđ€āļ­āļāļŠāļēāļĢāđ„āļĄāđˆāļĢāļđāđ‰āļˆāļąāļāđƒāļ™ URL
422āđ„āļĄāđˆāļĄāļĩāļāļēāļĢāđāļ™āļšāđ„āļŸāļĨāđŒāļĄāļēāļāļąāļšāļ„āļģāļ‚āļ­
500āļ‚āđ‰āļ­āļœāļīāļ”āļžāļĨāļēāļ”āđƒāļ™āļāļēāļĢāļ›āļĢāļ°āļĄāļ§āļĨāļœāļĨ - āļāļēāļĢāļ•āļ­āļšāļāļĨāļąāļšāļˆāļ°āļĄāļĩāļĢāļŦāļąāļŠāļ‚āđ‰āļ­āļœāļīāļ”āļžāļĨāļēāļ”āđ€āļžāļ·āđˆāļ­āļ­āđ‰āļēāļ‡āļ­āļīāļ‡āđ„āļ›āļĒāļąāļ‡āļāđˆāļēāļĒāļŠāļ™āļąāļšāļŠāļ™āļļāļ™

āļ•āļąāļ§āļ­āļĒāđˆāļēāļ‡āđ‚āļ„āđ‰āļ”​

Python​

import requests

url = "https://api.iapp.co.th/ocr/v3/company-certificate/file"
headers = {"apikey": "YOUR_API_KEY"}
files = {"file": open("document.pdf", "rb")}
data = {"target_lang": "th", "include_confidence": "true"}

response = requests.post(url, headers=headers, files=files, data=data)
result = response.json()
print(result["docs"][0]["processed"])
print(result["docs"][0]["confidence"])

JavaScript​

const form = new FormData();
form.append("file", fileInput.files[0]);
form.append("target_lang", "th");
form.append("include_confidence", "true");

const res = await fetch("https://api.iapp.co.th/ocr/v3/company-certificate/file", {
method: "POST",
headers: { apikey: "YOUR_API_KEY" },
body: form,
});
const result = await res.json();
console.log(result.docs[0].processed);

PHP​

<?php
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, "https://api.iapp.co.th/ocr/v3/company-certificate/file");
curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_HTTPHEADER, ["apikey: YOUR_API_KEY"]);
curl_setopt($ch, CURLOPT_POSTFIELDS, [
"file" => new CURLFile("/path/to/document.pdf"),
"target_lang" => "th",
]);
$response = curl_exec($ch);
curl_close($ch);
echo $response;
?>

Java​

OkHttpClient client = new OkHttpClient();

RequestBody body = new MultipartBody.Builder()
.setType(MultipartBody.FORM)
.addFormDataPart("file", "document.pdf",
RequestBody.create(new File("/path/to/document.pdf"),
MediaType.parse("application/pdf")))
.addFormDataPart("target_lang", "th")
.build();

Request request = new Request.Builder()
.url("https://api.iapp.co.th/ocr/v3/company-certificate/file")
.addHeader("apikey", "YOUR_API_KEY")
.post(body)
.build();

try (Response response = client.newCall(request).execute()) {
System.out.println(response.body().string());
}

Swift​

let url = URL(string: "https://api.iapp.co.th/ocr/v3/company-certificate/file")!
var request = URLRequest(url: url)
request.httpMethod = "POST"
request.setValue("YOUR_API_KEY", forHTTPHeaderField: "apikey")

let boundary = UUID().uuidString
request.setValue("multipart/form-data; boundary=\(boundary)",
forHTTPHeaderField: "Content-Type")

var data = Data()
let fileData = try Data(contentsOf: URL(fileURLWithPath: "/path/to/document.pdf"))
data.append("--\(boundary)\r\n".data(using: .utf8)!)
data.append("Content-Disposition: form-data; name=\"file\"; filename=\"document.pdf\"\r\n\r\n".data(using: .utf8)!)
data.append(fileData)
data.append("\r\n--\(boundary)--\r\n".data(using: .utf8)!)

URLSession.shared.uploadTask(with: request, from: data) { responseData, _, _ in
if let responseData, let json = String(data: responseData, encoding: .utf8) {
print(json)
}
}.resume()

Kotlin​

val client = OkHttpClient()

val body = MultipartBody.Builder()
.setType(MultipartBody.FORM)
.addFormDataPart(
"file", "document.pdf",
File("/path/to/document.pdf").asRequestBody("application/pdf".toMediaType())
)
.addFormDataPart("target_lang", "th")
.build()

val request = Request.Builder()
.url("https://api.iapp.co.th/ocr/v3/company-certificate/file")
.addHeader("apikey", "YOUR_API_KEY")
.post(body)
.build()

client.newCall(request).execute().use { response ->
println(response.body?.string())
}

Dart​

import 'package:http/http.dart' as http;

final request = http.MultipartRequest(
'POST',
Uri.parse('https://api.iapp.co.th/ocr/v3/company-certificate/file'),
);
request.headers['apikey'] = 'YOUR_API_KEY';
request.fields['target_lang'] = 'th';
request.files.add(
await http.MultipartFile.fromPath('file', '/path/to/document.pdf'),
);

final response = await request.send();
print(await response.stream.bytesToString());

āļ‚āđ‰āļ­āļˆāļģāļāļąāļ”āđāļĨāļ°āđāļ™āļ§āļ—āļēāļ‡āļ›āļāļīāļšāļąāļ•āļīāļ—āļĩāđˆāļ”āļĩāļ—āļĩāđˆāļŠāļļāļ”​

āļ‚āđ‰āļ­āļˆāļģāļāļąāļ”​

  • āļ‚āļ™āļēāļ”āđ„āļŸāļĨāđŒāļŠāļđāļ‡āļŠāļļāļ” 50MB āļ•āđˆāļ­āļ„āļģāļ‚āļ­
  • āļĢāļđāļ›āđāļšāļšāļ—āļĩāđˆāļĢāļ­āļ‡āļĢāļąāļš: PDF, JPG, JPEG, PNG, WEBP
  • āļ„āļ§āļēāļĄāđāļĄāđˆāļ™āļĒāļģāļ‚āļķāđ‰āļ™āļ­āļĒāļđāđˆāļāļąāļšāļ„āļļāļ“āļ āļēāļžāļ‚āļ­āļ‡āļ āļēāļž - āđ€āļ­āļāļŠāļēāļĢāļ—āļĩāđˆāļŠāđāļāļ™āđ€āļŠāļ·āđˆāļ­āļĄāļŠāļ āļēāļžāļ­āļĒāđˆāļēāļ‡āļĢāļļāļ™āđāļĢāļ‡, āđāļŠāļ‡āļŠāļ°āļ—āđ‰āļ­āļ™, āđāļĨāļ°āļĨāļēāļĒāļĄāļ·āļ­āļ—āļĩāđˆāđ€āļ‚āļĩāļĒāļ™āļ—āļąāļšāļ„āđˆāļēāļ—āļĩāđˆāļžāļīāļĄāļžāđŒ āļˆāļ°āļĨāļ”āļ„āļ§āļēāļĄāđāļĄāđˆāļ™āļĒāļģāļ‚āļ­āļ‡āļŸāļīāļĨāļ”āđŒ
  • āļāļēāļĢāđāļĒāļāļ‚āđ‰āļ­āļĄāļđāļĨāļˆāļģāļāļąāļ”āļ­āļĒāļđāđˆāđ€āļžāļĩāļĒāļ‡āļŸāļīāļĨāļ”āđŒāļ—āļĩāđˆāļĢāļ°āļšāļļāđ„āļ§āđ‰āļ‚āđ‰āļēāļ‡āļ•āđ‰āļ™

āđāļ™āļ§āļ—āļēāļ‡āļ›āļāļīāļšāļąāļ•āļīāļ—āļĩāđˆāļ”āļĩāļ—āļĩāđˆāļŠāļļāļ”​

  • āļŦāļēāļāļĄāļĩāđ„āļŸāļĨāđŒ PDF āļ•āđ‰āļ™āļ‰āļšāļąāļš āđƒāļŦāđ‰āđƒāļŠāđ‰āđ„āļŸāļĨāđŒāļ™āļąāđ‰āļ™āđāļ—āļ™āļĢāļđāļ›āļ–āđˆāļēāļĒ
  • āļ–āđˆāļēāļĒāļ āļēāļžāđ€āļ­āļāļŠāļēāļĢāļ—āļąāđ‰āļ‡āļ‰āļšāļąāļš āđ‚āļ”āļĒāļ•āļąāđ‰āļ‡āļ‰āļēāļāđāļĨāļ°āļĄāļĩāđāļŠāļ‡āļŠāļĄāđˆāļģāđ€āļŠāļĄāļ­
  • āđƒāļŠāđ‰āļ„āļ§āļēāļĄāļĨāļ°āđ€āļ­āļĩāļĒāļ”āļ­āļĒāđˆāļēāļ‡āļ™āđ‰āļ­āļĒ 300 DPI āļŠāļģāļŦāļĢāļąāļšāļāļēāļĢāļŠāđāļāļ™
  • āļ•āļĢāļ§āļˆāļŠāļ­āļšāļ„āļ°āđāļ™āļ™ confidence āļ‚āļ­āļ‡āđāļ•āđˆāļĨāļ°āļŸāļīāļĨāļ”āđŒ āđāļĨāļ°āļŠāđˆāļ‡āļ„āđˆāļēāļ—āļĩāđˆāļĄāļĩāļ„āļ§āļēāļĄāļĄāļąāđˆāļ™āđƒāļˆāļ•āđˆāļģāđ€āļžāļ·āđˆāļ­āļ•āļĢāļ§āļˆāļŠāļ­āļšāļ”āđ‰āļ§āļĒāļ•āļ™āđ€āļ­āļ‡
  • āļŠāđˆāļ‡āđ€āļ­āļāļŠāļēāļĢāļŦāļĨāļēāļĒāļ‰āļšāļąāļšāđƒāļ™āļ„āļģāļ‚āļ­āđ€āļ”āļĩāļĒāļ§ (āļŦāļēāļāļĢāļ­āļ‡āļĢāļąāļš) āđ€āļžāļ·āđˆāļ­āļĨāļ”āļˆāļģāļ™āļ§āļ™āļāļēāļĢāđ€āļ”āļīāļ™āļ—āļēāļ‡āđ„āļ›āļāļĨāļąāļš

āļ„āļ§āļēāļĄāđāļĄāđˆāļ™āļĒāļģāđāļĨāļ°āļ›āļĢāļ°āļŠāļīāļ—āļ˜āļīāļ āļēāļžâ€‹

āļ„āļ§āļēāļĄāđāļĄāđˆāļ™āļĒāļģāđƒāļ™āļāļēāļĢāđāļĒāļāļ‚āđ‰āļ­āļĄāļđāļĨāļĢāļ°āļ”āļąāļšāļŸāļīāļĨāļ”āđŒāļ§āļąāļ”āļˆāļēāļāļŠāļļāļ”āļ›āļĢāļ°āđ€āļĄāļīāļ™āļ āļēāļĒāđƒāļ™ ChindaOCR-M3 golden — āļ›āđ‰āļēāļĒāļāļģāļāļąāļšāļ—āļĩāđˆāļ•āļĢāļ§āļˆāļŠāļ­āļšāļ”āđ‰āļ§āļĒāļŠāļēāļĒāļ•āļēāļ­āļĩāļāļ„āļĢāļąāđ‰āļ‡āļšāļ™āđ€āļ­āļāļŠāļēāļĢāđ„āļ—āļĒāļˆāļĢāļīāļ‡ āļĢāļ§āļĄāļ–āļķāļ‡āļĢāļđāļ›āļ–āđˆāļēāļĒāļ„āļ§āļēāļĄāļĨāļ°āđ€āļ­āļĩāļĒāļ”āļ•āđˆāļģ āđāļĨāļ°āđƒāļšāđāļˆāđ‰āļ‡āļŦāļ™āļĩāđ‰āļ—āļĩāđˆāļ–āļđāļāđ€āļ‚āļĩāļĒāļ™āļ—āļąāļšāļšāļēāļ‡āļŠāđˆāļ§āļ™āļ”āđ‰āļ§āļĒāļĨāļēāļĒāļĄāļ·āļ­

āļ›āļĢāļ°āđ€āļ āļ—āđ€āļ­āļāļŠāļēāļĢāļˆāļģāļ™āļ§āļ™āđ€āļ­āļāļŠāļēāļĢāļˆāļģāļ™āļ§āļ™āļŸāļīāļĨāļ”āđŒāļ„āļ§āļēāļĄāđāļĄāđˆāļ™āļĒāļģ
āļŦāļ™āļąāļ‡āļŠāļ·āļ­āļĢāļąāļšāļĢāļ­āļ‡āļāļēāļĢāļˆāļ”āļ—āļ°āđ€āļšāļĩāļĒāļ™āļšāļĢāļīāļĐāļąāļ—635100%
āđ‚āļ”āļĒāļĢāļ§āļĄ, āđ€āļ­āļāļŠāļēāļĢāļ—āļąāđ‰āļ‡ 6 āļ›āļĢāļ°āđ€āļ āļ—2514798.6%

āļāļēāļĢāļŠāļ™āļąāļšāļŠāļ™āļļāļ™â€‹

āļ•āđ‰āļ­āļ‡āļāļēāļĢāļ„āļ§āļēāļĄāļŠāđˆāļ§āļĒāđ€āļŦāļĨāļ·āļ­? āļ•āļīāļ”āļ•āđˆāļ­āđ€āļĢāļē: