Görüntüden PDF'e OCR C++

Görüntüler ve taranan belgeler, daha fazla işlemeniz gerekebilecek metin bilgileri içerebilir. Bunun için bu tür görüntüler üzerinde OCR işlemleri yapmak faydalı olabilir. Bu tür görüntülerden metin çıkarabilir ve aranabilir bir PDF dosyası olarak kaydedebilirsiniz. Bu amaçla, bu makale size görüntüleri C++ kullanarak aranabilir PDF dosyalarına nasıl dönüştüreceğinizi öğretecektir.

Görüntüleri Aranabilir PDF Dosyalarına Dönüştürmek için C++ API

Aspose.OCR for C++, görüntüler ve taranan belgeler üzerinde OCR işlemlerini güvenilir şekilde gerçekleştirebilen bir optik karakter tanıma API’sidir. API, görüntüleri aranabilir PDF’lere dönüştürmenize de olanak tanır. 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ü Aranabilir PDF Dosyasına Dönüştürün

Aspose.OCR for C++ size JPEG, BMP ve PNG görüntülerini aranabilir PDF dosyalarına dönüştürme yeteneği sağlar. Bunu başarmak için lütfen aşağıda verilen adımları izleyin:

Aşağıdaki örnek kod, C++ kullanarak bir görüntüden aranabilir bir PDF dosyasının nasıl oluşturulacağını 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.language_alphabet = language::eng;
settings.save_format = file_format::pdf;

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

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

Eğik Görüntüyü C++ Kullanarak Aranabilir PDF Dosyasına Dönüştürün

API ayrıca eğri görüntüler üzerinde OCR işlemleri gerçekleştirme yeteneği sağlar. Aşağıdakiler, eğri bir görüntüyü aranabilir bir PDF dosyasına dönüştürmek için izlenecek adımlardır:

Aşağıda, eğri bir görüntüyü C++ kullanarak aranabilir bir PDF dosyasına dönüştürme adımları yer almaktadır:

// 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.language_alphabet = language::eng;
settings.save_format = file_format::pdf;
settings.skew = angle;

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

Kaynak görüntünün ve çıktı PDF 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 edebilirsiniz14.

Çözüm

Bu makalede, C++ kullanarak görüntüleri aranabilir PDF dosyalarına dönüştürmeyi öğrendiniz. Aspose.OCR for C++ API ile JPEG, BMP ve PNG görüntülerini PDF formatına dönüştürebilirsiniz. API, resmi belgeleri ziyaret ederek ayrıntılı olarak keşfedebileceğiniz birçok ek özellik sağlar. Herhangi bir sorunuz olursa lütfen ücretsiz destek forumumuzda bize ulaşmaktan çekinmeyin.

Ayrıca bakınız