#include <stdio.h>
#include <stdlib.h>
int main() {
// ใช้คำสั่ง system() เพื่อเรียกใช้ Tesseract OCR
// OCR จะอ่านจากไฟล์ box_image.png และบันทึกข้อความลงใน output.txt
int result
= system("S__14041104_0.jpg output.txt");
if (result == 0) {
printf("การสแกนเสร็จสมบูรณ์ ข้อความถูกบันทึกในไฟล์ output.txt\n");
// เปิดไฟล์ output.txt และแสดงข้อความในไฟล์
FILE
*file
= fopen("output.txt", "r"); if (file == NULL) {
fprintf(stderr
, "ไม่สามารถเปิดไฟล์ output.txt ได้\n"); return 1;
}
char line[256];
while (fgets(line
, sizeof(line
), file
)) { }
} else {
printf("เกิดข้อผิดพลาดในการเรียกใช้ Tesseract OCR\n"); }
return 0;
}
I2luY2x1ZGUgPHN0ZGlvLmg+CiNpbmNsdWRlIDxzdGRsaWIuaD4KCmludCBtYWluKCkgewogICAgLy8g4LmD4LiK4LmJ4LiE4Liz4Liq4Lix4LmI4LiHIHN5c3RlbSgpIOC5gOC4nuC4t+C5iOC4reC5gOC4o+C4teC4ouC4geC5g+C4iuC5iSBUZXNzZXJhY3QgT0NSCiAgICAvLyBPQ1Ig4LiI4Liw4Lit4LmI4Liy4LiZ4LiI4Liy4LiB4LmE4Lif4Lil4LmMIGJveF9pbWFnZS5wbmcg4LmB4Lil4Liw4Lia4Lix4LiZ4LiX4Li24LiB4LiC4LmJ4Lit4LiE4Lin4Liy4Lih4Lil4LiH4LmD4LiZIG91dHB1dC50eHQKICAgIGludCByZXN1bHQgPSBzeXN0ZW0oIlNfXzE0MDQxMTA0XzAuanBnIG91dHB1dC50eHQiKTsKCiAgICBpZiAocmVzdWx0ID09IDApIHsKICAgICAgICBwcmludGYoIuC4geC4suC4o+C4quC5geC4geC4meC5gOC4quC4o+C5h+C4iOC4quC4oeC4muC4ueC4o+C4k+C5jCDguILguYnguK3guITguKfguLLguKHguJbguLnguIHguJrguLHguJnguJfguLbguIHguYPguJnguYTguJ/guKXguYwgb3V0cHV0LnR4dFxuIik7CgogICAgICAgIC8vIOC5gOC4m+C4tOC4lOC5hOC4n+C4peC5jCBvdXRwdXQudHh0IOC5geC4peC4sOC5geC4quC4lOC4h+C4guC5ieC4reC4hOC4p+C4suC4oeC5g+C4meC5hOC4n+C4peC5jAogICAgICAgIEZJTEUgKmZpbGUgPSBmb3Blbigib3V0cHV0LnR4dCIsICJyIik7CiAgICAgICAgaWYgKGZpbGUgPT0gTlVMTCkgewogICAgICAgICAgICBmcHJpbnRmKHN0ZGVyciwgIuC5hOC4oeC5iOC4quC4suC4oeC4suC4o+C4luC5gOC4m+C4tOC4lOC5hOC4n+C4peC5jCBvdXRwdXQudHh0IOC5hOC4lOC5iVxuIik7CiAgICAgICAgICAgIHJldHVybiAxOwogICAgICAgIH0KCiAgICAgICAgY2hhciBsaW5lWzI1Nl07CiAgICAgICAgcHJpbnRmKCLguILguYnguK3guITguKfguLLguKHguIjguLLguIHguKDguLLguJ46XG4iKTsKICAgICAgICB3aGlsZSAoZmdldHMobGluZSwgc2l6ZW9mKGxpbmUpLCBmaWxlKSkgewogICAgICAgICAgICBwcmludGYoIiVzIiwgbGluZSk7CiAgICAgICAgfQoKICAgICAgICBmY2xvc2UoZmlsZSk7CiAgICB9IGVsc2UgewogICAgICAgIHByaW50Zigi4LmA4LiB4Li04LiU4LiC4LmJ4Lit4Lic4Li04LiU4Lie4Lil4Liy4LiU4LmD4LiZ4LiB4Liy4Lij4LmA4Lij4Li14Lii4LiB4LmD4LiK4LmJIFRlc3NlcmFjdCBPQ1JcbiIpOwogICAgfQoKICAgIHJldHVybiAwOwp9Cg==