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

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

C ++ API สำหรับการแปลงรูปภาพเป็นไฟล์ PDF ที่ค้นหาได้

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

PM> Install-Package Aspose.OCR.Cpp

แปลงรูปภาพเป็นไฟล์ PDF ที่ค้นหาได้โดยใช้ C++

Aspose.OCR for C++ ช่วยให้คุณสามารถแปลงรูปภาพ JPEG, BMP และ PNG เป็นไฟล์ PDF ที่ค้นหาได้ เพื่อให้บรรลุเป้าหมายนี้ โปรดปฏิบัติตามขั้นตอนด้านล่าง:

โค้ดตัวอย่างต่อไปนี้แสดงวิธีสร้างไฟล์ PDF ที่ค้นหาได้จากรูปภาพโดยใช้ 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.language_alphabet = language::eng;
settings.save_format = file_format::pdf;

// ดำเนินการ OCR และบันทึกไฟล์เอาต์พุต
asposeocr_page_save(image_path.c_str(), "OutputDirectory\\ImageToPDF.pdf", settings);
ภาพหน้าจอของภาพต้นฉบับและเอาต์พุตไฟล์ PDF

ภาพหน้าจอของภาพต้นฉบับและเอาต์พุตไฟล์ PDF

แปลงรูปภาพที่บิดเบี้ยวเป็นไฟล์ PDF ที่ค้นหาได้โดยใช้ C++

API ยังให้ความสามารถในการดำเนินการ OCR กับภาพที่บิดเบี้ยว ต่อไปนี้เป็นขั้นตอนในการแปลงภาพที่บิดเบี้ยวเป็นไฟล์ PDF ที่ค้นหาได้:

ต่อไปนี้เป็นขั้นตอนในการแปลงภาพที่บิดเบี้ยวเป็นไฟล์ PDF ที่ค้นหาได้โดยใช้ 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.language_alphabet = language::eng;
settings.save_format = file_format::pdf;
settings.skew = angle;

// ดำเนินการ OCR และบันทึกไฟล์เอาต์พุต
asposeocr_page_save(image_path.c_str(), "OutputDirectory\\SkewedImageToPDF.pdf", settings);
ภาพหน้าจอของภาพต้นฉบับและเอาต์พุตไฟล์ PDF

ภาพหน้าจอของภาพต้นฉบับและเอาต์พุตไฟล์ PDF

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

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

บทสรุป

ในบทความนี้ คุณได้เรียนรู้วิธีแปลงรูปภาพเป็นไฟล์ PDF ที่ค้นหาได้โดยใช้ C++ ด้วย Aspose.OCR for C++ API คุณสามารถแปลงรูปภาพ JPEG, BMP และ PNG เป็นรูปแบบ PDF API มีคุณสมบัติเพิ่มเติมมากมายที่คุณสามารถสำรวจโดยละเอียดได้โดยไปที่ เอกสารอย่างเป็นทางการ ในกรณีที่มีคำถามใดๆ โปรดติดต่อเราได้ที่ ฟอรัมสนับสนุนฟรี

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