รูปภาพและเอกสารที่สแกนอาจมีข้อความที่คุณอาจต้องดำเนินการเพิ่มเติม สำหรับสิ่งนี้ การดำเนินการ OCR กับภาพดังกล่าวอาจเป็นประโยชน์ คุณสามารถดึงข้อความจากรูปภาพดังกล่าวและบันทึกเป็นไฟล์ PDF ที่ค้นหาได้ ด้วยเหตุนี้ บทความนี้จะสอนวิธีแปลงรูปภาพเป็นไฟล์ PDF ที่ค้นหาได้โดยใช้ C++
- C ++ API สำหรับการแปลงรูปภาพเป็นไฟล์ PDF ที่ค้นหาได้
- แปลงรูปภาพเป็นไฟล์ PDF ที่ค้นหาได้โดยใช้ C++
- แปลงรูปภาพที่บิดเบี้ยวเป็นไฟล์ 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 ที่ค้นหาได้ เพื่อให้บรรลุเป้าหมายนี้ โปรดปฏิบัติตามขั้นตอนด้านล่าง:
- เตรียมบัฟเฟอร์สำหรับผลลัพธ์
- ตั้งค่าของ RecognitionSettings.saveformat struct member เป็น fileformat::pdf
- ดำเนินการ OCR กับรูปภาพและบันทึกไฟล์ PDF โดยใช้เมธอด asposeocrpagesave(const char \ imagepath, const char \ savepath, RecognitionSettings settings)
โค้ดตัวอย่างต่อไปนี้แสดงวิธีสร้างไฟล์ 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 ที่ค้นหาได้โดยใช้ C++
API ยังให้ความสามารถในการดำเนินการ OCR กับภาพที่บิดเบี้ยว ต่อไปนี้เป็นขั้นตอนในการแปลงภาพที่บิดเบี้ยวเป็นไฟล์ PDF ที่ค้นหาได้:
- เตรียมบัฟเฟอร์สำหรับผลลัพธ์
- คำนวณมุมเอียงของภาพโดยใช้เมธอด asposeocrgetskew(const char \ imagepath)
- ตั้งค่าของ RecognitionSettings.saveformat struct member เป็น fileformat::pdf
- ระบุมุมเอียงโดยใช้ RecognitionSettings.skew struct member
- ดำเนินการ OCR กับรูปภาพและบันทึกไฟล์ PDF โดยใช้เมธอด asposeocrpagesave(const char \ imagepath, const char \ savepath, RecognitionSettings settings)
ต่อไปนี้เป็นขั้นตอนในการแปลงภาพที่บิดเบี้ยวเป็นไฟล์ 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);
รับใบอนุญาตฟรี
หากต้องการลองใช้ API โดยไม่มีข้อจำกัดในการประเมิน คุณสามารถขอ ใบอนุญาตชั่วคราวฟรี
บทสรุป
ในบทความนี้ คุณได้เรียนรู้วิธีแปลงรูปภาพเป็นไฟล์ PDF ที่ค้นหาได้โดยใช้ C++ ด้วย Aspose.OCR for C++ API คุณสามารถแปลงรูปภาพ JPEG, BMP และ PNG เป็นรูปแบบ PDF API มีคุณสมบัติเพิ่มเติมมากมายที่คุณสามารถสำรวจโดยละเอียดได้โดยไปที่ เอกสารอย่างเป็นทางการ ในกรณีที่มีคำถามใดๆ โปรดติดต่อเราได้ที่ ฟอรัมสนับสนุนฟรี