Görüntüden DOCX OCR C++'a

Görüntüler ve taranan belgeler, daha fazla işlemeniz gerekebilecek metin bilgileri içerebilir. Akıllı telefonunuzu kullanarak düzenlenebilir belgelere dönüştürmek istediğiniz metin belgelerinin resimlerini çekmiş olabilirsiniz. Bunun için resimler üzerinde OCR yapmak faydalı olabilir. OCR ile görüntüleri aranabilir ve düzenlenebilir Word belgelerine dönüştürebilirsiniz. Bu amaçla, bu makale size görüntüleri C++ kullanarak Word belgelerine nasıl dönüştüreceğinizi öğretecektir.

Görüntüleri Word Belgelerine Dönüştürmek için C++ API

Aspose.OCR for C++, resimlerden metin ayıklayabilen bir optik karakter tanıma API’sidir. API ayrıca görüntüleri DOC, DOCX ve TXT dosyaları gibi Word Belgelerine dönüştürmenizi sağlar. API’yi NuGet aracılığıyla yükleyebilir veya doğrudan İndirilenler bölümünden indirebilirsiniz.

PM> Install-Package Aspose.OCR.Cpp

C++ kullanarak Görüntüyü Word Belgesine Dönüştür

Genellikle resimlerdeki metni aramanız veya düzenlemeniz gerekebilir, ancak bunu yapamazsınız. Bu tür görüntüler üzerinde OCR gerçekleştirerek ve bunları Word belgelerine dönüştürerek, metni gerektiği gibi arayabilir ve düzenleyebilirsiniz. Bunu başarmak için lütfen aşağıda verilen adımları izleyin.

Aşağıdaki örnek kod, bir görüntünün C++ kullanarak bir Word belgesine nasıl dönüştürüleceğini gösterir:

// Kaynak dosya yolu
std::string image_path = "SourceDirectory\\sample.png";

// Sonuç için tampon hazırlayın (sembollerde, len_byte = len * sizeof(wchar_t))
const size_t len = 4096;
wchar_t buffer[len] = { 0 };

// Tanıma ayarlarını belirleyin
RecognitionSettings settings;
settings.save_format = file_format::docx;

// OCR işlemini gerçekleştirin ve çıktı dosyasını kaydedin.
asposeocr_page_save(image_path.c_str(), "OutputDirectory\\ImageToDocx.Docx", settings);
Kaynak görüntünün ve çıktı Word dosyasının ekran görüntüsü

Kaynak görüntünün ve çıktı Word dosyasının ekran görüntüsü

Eğik Görüntüyü C++ Kullanarak Word Belgesine Dönüştürün

Görüntüler ve taranan belgeler bazen eğri olabilir. Aspose.OCR for C++ API ile eğri görüntüler üzerinde OCR gerçekleştirebilirsiniz. Eğik bir görüntüyü Word belgesine dönüştürme adımları şunlardır:

Aşağıdaki örnek kod, eğri bir görüntünün C++ kullanarak bir Word belgesine nasıl dönüştürüleceğini gösterir:

// Kaynak dosya yolu
std::string image_path = "SourceDirectory\\skewSample.png";

// Sonuç için tampon hazırlayın (sembollerde, len_byte = len * sizeof(wchar_t))
const size_t len = 4096;
wchar_t buffer[len] = { 0 };

// Eğim açısını hesapla
std::double_t angle = asposeocr_get_skew(image_path.c_str());

// Tanıma ayarlarını belirleyin
RecognitionSettings settings;
settings.save_format = file_format::docx;
settings.skew = angle;

// OCR işlemini gerçekleştirin ve çıktı dosyasını kaydedin.
asposeocr_page_save(image_path.c_str(), "OutputDirectory\\SkewedImageToDocx.docx", settings);
Kaynak görüntünün ve çıktı Word dosyasının ekran görüntüsü

Kaynak görüntünün ve çıktı Word dosyasının ekran görüntüsü

Ücretsiz Lisans Alın

API’yi değerlendirme kısıtlamaları olmaksızın denemek için [ücretsiz bir geçici lisans] talep edebilirsiniz13.

Çözüm

Bu makalede, görüntüleri C++ kullanarak Word belgelerine dönüştürmeyi öğrendiniz. Ayrıca, çarpık görüntülerde OCR gerçekleştirmek için bir görüntünün eğrilik açısını nasıl hesaplayacağınızı ve kullanacağınızı gördünüz. API, resmi belgeleri ziyaret ederek ayrıntılı olarak keşfedebileceğiniz birçok ek özellik sağlar. Herhangi bir sorunuz olması durumunda lütfen ücretsiz destek forumumuzda bize ulaşmaktan çekinmeyin.

Ayrıca bakınız