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
- C++ Kullanarak Görüntüyü Aranabilir PDF Dosyasına Dönüştürün
- Eğik Görüntüyü C++ Kullanarak Aranabilir PDF Dosyasına Dönüştürün
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:
- Sonuç için arabelleği hazırlayın.
- RecognitionSettings.saveformat yapı üyesinin değerini fileformat::pdf olarak ayarlayın.
- Görüntü üzerinde OCR işlemini gerçekleştirin ve PDF dosyasını asposeocrpagesave(const char \ imagepath, const char \ savepath, RecognitionSettings settings) yöntemini kullanarak kaydedin.
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);
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:
- Sonuç için arabelleği hazırlayın.
- asposeocrgetskew(const char \ imagepath) yöntemini kullanarak görüntünün eğim açısını hesaplayın.
- RecognitionSettings.saveformat yapı üyesinin değerini fileformat::pdf olarak ayarlayın.
- RecognitionSettings.skew yapı üyesini kullanarak eğim açısını belirtin.
- Görüntü üzerinde OCR işlemini gerçekleştirin ve PDF dosyasını asposeocrpagesave(const char \ imagepath, const char \ savepath, RecognitionSettings settings) yöntemini kullanarak kaydedin.
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);
Ü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.