返回结果
heading แบบคำขอเปิดบัญชี
paragraph ชื่อ-นามสกุล นายสมชาย ใจดี
paragraph วันเกิด ๑๒ มีนาคม ๒๕๓๘
paragraph ที่อยู่ตามทะเบียนบ้าน ๔๕/๗ ถนนสุขุมวิท
list 3 items
figure signature类型化块把填写的答案与印好的标签分开。您的解析程序不必再把表单本身的版式重新编码一遍。
ชื่อ นายสมชาย
ชื่อสกุล ใจดี
เกิดวันที่ ๑๒ มี.ค. ๒๕๓๘
ที่อยู่ ๔๕/๗ ถนนสุขุมวิท แขวงคลองเตย
เขตคลองเตย กรุงเทพมหานคร无论用什么相机拍,一张图片就是一页。读取结果返回其中清晰可辨的内容,看不清的部分不做编造。
# หนังสือรับรองการทำงาน
บริษัทขอรับรองว่า นายสมชาย ใจดี เป็นพนักงาน
ตำแหน่ง วิศวกรอาวุโส ตั้งแต่วันที่ ๑ เมษายน ๒๕๖๕
印章作为图片返回,不附猜测的文字。印章看不清时,这才是诚实的答案。
上方的读取结果用于说明响应格式,并非从模型实际采集。OCR 页面提供模型对真实样本的实录读取结果,并注明采集日期。
如何接入开户流程
在泰国,开户流程通常以一张照片收尾。申请人把证件举到手机镜头前拍照,填好表单,再把表单也拍下来。另一端的工作人员随后读这两样东西,再录入系统。其中阅读这部分可以交给模型。之后的一切,包括您在《个人数据保护法》下承担哪些义务、申请人能否获批,仍由您负责。
沿用您已经在拍的照片
以 base64 发送图片。PNG、JPEG 和 WebP 每张算一页,多页 PDF 逐页读取,最多 50 页。
先预填,再由人确认
用读取结果预先填好申请人原本要手动输入的字段,再把结果给他们看。确认一张预填好的表单,比在空白表单上打字更快,也更准确。
决定权留在该在的地方
审批、核验和数据留存都在您的系统中,按您的政策执行。这个 API 只提供文字。
开户队列的费用
| 工作量 | 页数 | 费用 |
|---|---|---|
| 一位申请人(一份证件和一张表单) | 2 | $0.01 |
| 每天 300 位申请人 | 600 | $3.90 |
| 按同样规模,一个月 22 个工作日 | 约 $85.80 | |
每张图片按一页计,每页 6.5 积分。一个队列的费用,就是其中照片的数量。
申请人实际提交的内容
photo_1.jpg 一份证件,斜着拍,1 页 photo_2.jpg 一张填好的表单,折过一次,1 页 难点在于: 泰文字母上方层层叠放的符号, 正处在斜拍照片压缩的那条轴上 姓名和其后的地址连成一串字符, 任何两个词之间都没有空格
这两页都是寻常的提交,也正是泰语读取系统首先要应对的情形。读取系统的演示,用的通常是干净的扫描件。
这项服务做什么,哪些仍由您负责
模型读取
返回页面上清晰可辨的文字,形式为 Markdown 或类型化块。
由您决定
证件是否真实,申请人能否获批,以及您依据 PDPA 处理数据的合法基础是什么。
我们不做核验
没有人脸比对,没有活体检测,也没有真伪信号。这只是一个读取工具。
《个人数据保护法》规范泰国境内个人数据的收集、使用和披露,并对敏感类别的数据适用更严格的条件。履行这些义务是收集数据一方的责任。这个 API 不承担其中任何一项。
面向开发者
这里适合用结构化输出。表单中的答案以类型化块返回,不必再从段落里拆分出来。
完整 API 参考# Encode without line wrapping: wrapped base64 breaks the JSON string. DOC=$(base64 < invoice.pdf | tr -d '\n') # --max-time covers a multi-page document; curl defaults to no limit. curl -X POST https://api.paxalabs.com/v1/ocr \ --max-time 300 \ -H "Authorization: Bearer $PAXA_API_KEY" \ -H "Content-Type: application/json" \ -d "{\"document\": \"$DOC\", \"model\": \"paxa-ocr-lite-v1\"}"
DOC=$(base64 < invoice.pdf | tr -d '\n') curl -X POST https://api.paxalabs.com/v1/ocr \ --max-time 300 \ -H "Authorization: Bearer $PAXA_API_KEY" \ -H "Content-Type: application/json" \ -d "{\"document\": \"$DOC\", \"model\": \"paxa-ocr-lite-v1\", \"output\": \"structured\"}"
import base64 import os import requests with open("invoice.pdf", "rb") as file: document = base64.b64encode(file.read()).decode() response = requests.post( "https://api.paxalabs.com/v1/ocr", headers={"Authorization": f"Bearer {os.environ['PAXA_API_KEY']}"}, json={"document": document, "model": "paxa-ocr-lite-v1"}, # A multi-page document can run for minutes; give it room. timeout=300, ) response.raise_for_status() body = response.json() print(body["pages"][0]["markdown"], body["usage"]["credits"], "credits")
泰文照片比扫描件更难读
泰文可以在同一个基础字母上方纵向叠放多达四个符号,而斜着拍的手机照片恰好压缩这条轴。泰文书写时词与词之间也没有空格,姓名和其后的地址会连成一串字符送来。正因为这两点,申请人自己拍下、没经过办公室扫描仪的证件,才是泰语读取系统从一开始就必须为之设计的情形。
常见问题
它能核验身份吗?
不能。它读取页面上清晰可辨的内容。没有人脸比对,没有活体检测,也没有真伪信号。读取结果绝不应被当作证件真实的证据。
使用它就算符合 PDPA 了吗?
不算。《个人数据保护法》把义务加在作为数据收集方的您身上,包括您的合法基础,以及您对敏感类别数据的处理。用 API 读取页面,这些都不会改变。
照片模糊或被裁切了怎么办?
读取结果返回清晰可辨的部分,不会编造其余内容。这正是这里需要的行为:操作员能看到的空缺字段,比无人核对的笃定猜测更安全。
能读取表单上的手写内容吗?
印刷表单配手写答案是常见情形,读取会同时尝试两者。我们不公布准确率数据。在依赖它之前,请用您的申请人实际提交的表单做测试。
从免费积分开始
使用 Google、GitHub 或 Hugging Face 登录,即可用 100 一次性免费积分处理您自己的文本。