รูปภาพเป็น DOCX OCR C++

รูปภาพและเอกสารที่สแกนอาจมีข้อความที่คุณอาจต้องดำเนินการเพิ่มเติม คุณอาจเคยถ่ายภาพเอกสารข้อความโดยใช้สมาร์ทโฟนที่คุณต้องการแปลงเป็นเอกสารที่แก้ไขได้ สำหรับสิ่งนี้ การใช้ OCR กับรูปภาพสามารถพิสูจน์ได้ว่ามีประโยชน์ ด้วย OCR คุณสามารถแปลงรูปภาพเป็นเอกสาร Word ที่ค้นหาและแก้ไขได้ ด้วยเหตุนี้ บทความนี้จะสอนวิธีแปลงรูปภาพเป็นเอกสาร Word โดยใช้ C++

C ++ API สำหรับการแปลงรูปภาพเป็นเอกสาร Word

Aspose.OCR for C++ คือ API การรู้จำอักขระด้วยแสงที่สามารถดึงข้อความจากรูปภาพได้ API ยังช่วยให้คุณสามารถแปลงรูปภาพเป็นเอกสาร Word เช่นไฟล์ DOC, DOCX และ TXT คุณสามารถติดตั้ง API ผ่าน NuGet หรือดาวน์โหลดโดยตรงจากส่วน ดาวน์โหลด

PM> Install-Package Aspose.OCR.Cpp

แปลงรูปภาพเป็นเอกสาร Word โดยใช้ C++

บ่อยครั้งที่คุณอาจต้องค้นหาหรือแก้ไขข้อความในรูปภาพ แต่ไม่สามารถทำได้ เมื่อใช้ OCR กับรูปภาพดังกล่าวแล้วแปลงเป็นเอกสาร Word คุณสามารถค้นหาและแก้ไขข้อความได้ตามต้องการ เพื่อให้บรรลุเป้าหมายนี้ โปรดปฏิบัติตามขั้นตอนด้านล่าง

โค้ดตัวอย่างต่อไปนี้แสดงวิธีการแปลงรูปภาพเป็นเอกสาร Word โดยใช้ C++:

// เส้นทางไฟล์ต้นฉบับ
std::string image_path = "SourceDirectory\\sample.png";

// เตรียมบัฟเฟอร์สำหรับผลลัพธ์ (ในสัญลักษณ์ len_byte = len * sizeof(wchar_t))
const size_t len = 4096;
wchar_t buffer[len] = { 0 };

// ตั้งค่าการจดจำ
RecognitionSettings settings;
settings.save_format = file_format::docx;

// ดำเนินการ OCR และบันทึกไฟล์เอาต์พุต
asposeocr_page_save(image_path.c_str(), "OutputDirectory\\ImageToDocx.Docx", settings);
ภาพหน้าจอของรูปภาพต้นฉบับและไฟล์ Word ที่ส่งออก

ภาพหน้าจอของรูปภาพต้นฉบับและไฟล์ Word ที่ส่งออก

แปลงภาพที่บิดเบี้ยวเป็นเอกสาร Word โดยใช้ C++

รูปภาพและเอกสารที่สแกนอาจบิดเบี้ยวได้ในบางครั้ง ด้วย Aspose.OCR for C++ API คุณสามารถดำเนินการ OCR กับภาพที่เอียงได้ ต่อไปนี้เป็นขั้นตอนในการแปลงภาพที่บิดเบี้ยวเป็นเอกสาร Word:

โค้ดตัวอย่างต่อไปนี้แสดงวิธีการแปลงรูปภาพที่บิดเบี้ยวเป็นเอกสาร Word โดยใช้ C++:

// เส้นทางไฟล์ต้นฉบับ
std::string image_path = "SourceDirectory\\skewSample.png";

// เตรียมบัฟเฟอร์สำหรับผลลัพธ์ (ในสัญลักษณ์ len_byte = len * sizeof(wchar_t))
const size_t len = 4096;
wchar_t buffer[len] = { 0 };

// คำนวณมุมเอียง
std::double_t angle = asposeocr_get_skew(image_path.c_str());

// ตั้งค่าการจดจำ
RecognitionSettings settings;
settings.save_format = file_format::docx;
settings.skew = angle;

// ดำเนินการ OCR และบันทึกไฟล์เอาต์พุต
asposeocr_page_save(image_path.c_str(), "OutputDirectory\\SkewedImageToDocx.docx", settings);
ภาพหน้าจอของรูปภาพต้นฉบับและไฟล์ Word ที่ส่งออก

ภาพหน้าจอของรูปภาพต้นฉบับและไฟล์ Word ที่ส่งออก

รับใบอนุญาตฟรี

หากต้องการลองใช้ API โดยไม่มีข้อจำกัดในการประเมิน คุณสามารถขอ ใบอนุญาตชั่วคราวฟรี

บทสรุป

ในบทความนี้ คุณได้เรียนรู้วิธีแปลงรูปภาพเป็นเอกสาร Word โดยใช้ C++ นอกจากนี้ คุณได้เห็นวิธีการคำนวณและใช้มุมเอียงของภาพเพื่อดำเนินการ OCR กับภาพที่บิดเบี้ยว API มีคุณสมบัติเพิ่มเติมมากมายที่คุณสามารถสำรวจโดยละเอียดได้โดยไปที่ เอกสารอย่างเป็นทางการ ในกรณีที่มีคำถามใดๆ โปรดติดต่อเราได้ที่ ฟอรัมสนับสนุนฟรี

ดูสิ่งนี้ด้วย