Gambar dan dokumen yang dipindai mungkin berisi informasi tekstual yang mungkin perlu Anda proses lebih lanjut. Untuk ini, melakukan operasi OCR pada gambar tersebut mungkin terbukti membantu. Anda dapat mengekstrak teks dari gambar tersebut dan menyimpannya sebagai file PDF yang dapat dicari. Untuk itu, artikel ini akan mengajarkan Anda cara mengonversi gambar menjadi file PDF yang dapat dicari menggunakan C++.
- C++ API untuk Mengonversi Gambar ke File PDF yang Dapat Dicari
- Konversi Gambar ke File PDF yang Dapat Dicari menggunakan C++
- Konversi Gambar Miring ke File PDF yang Dapat Dicari menggunakan C++
C++ API untuk Mengonversi Gambar ke File PDF yang Dapat Dicari
Aspose.OCR for C++ adalah API pengenalan karakter optik yang dapat melakukan operasi OCR dengan andal pada gambar dan dokumen yang dipindai. API juga memungkinkan Anda mengonversi gambar menjadi PDF yang dapat dicari. Anda dapat menginstal API melalui NuGet atau mengunduhnya langsung dari bagian Unduhan.
PM> Install-Package Aspose.OCR.Cpp
Konversi Gambar ke File PDF yang Dapat Dicari menggunakan C++
Aspose.OCR for C++ memberi Anda kemampuan untuk mengonversi gambar JPEG, BMP, dan PNG menjadi file PDF yang dapat dicari. Untuk mencapai ini, silakan ikuti langkah-langkah yang diberikan di bawah ini:
- Siapkan buffer untuk hasilnya.
- Tetapkan nilai anggota struct RecognitionSettings.saveformat sebagai fileformat::pdf.
- Lakukan operasi OCR pada gambar dan simpan file PDF menggunakan metode asposeocrpagesave(const char \ imagepath, const char \ savepath, RecognitionSettings settings).
Kode contoh berikut menunjukkan cara membuat file PDF yang dapat dicari dari gambar menggunakan C++:
// Jalur file sumber
std::string image_path = "SourceDirectory\\sample.png";
// Siapkan buffer untuk hasil (dalam simbol, len_byte = len * sizeof(wchar_t))
const size_t len = 4096;
wchar_t buffer[len] = { 0 };
// Tetapkan pengaturan pengenalan
RecognitionSettings settings;
settings.language_alphabet = language::eng;
settings.save_format = file_format::pdf;
// Lakukan operasi OCR dan simpan file keluaran.
asposeocr_page_save(image_path.c_str(), "OutputDirectory\\ImageToPDF.pdf", settings);
Konversi Gambar Miring ke File PDF yang Dapat Dicari menggunakan C++
API juga menyediakan kemampuan untuk melakukan operasi OCR pada gambar miring. Berikut ini adalah langkah-langkah untuk mengonversi gambar miring menjadi file PDF yang dapat dicari:
- Siapkan buffer untuk hasilnya.
- Hitung sudut kemiringan gambar menggunakan metode asposeocrgetskew(const char \ imagepath).
- Tetapkan nilai anggota struct RecognitionSettings.saveformat sebagai fileformat::pdf.
- Tentukan sudut kemiringan menggunakan anggota struct RecognitionSettings.skew.
- Lakukan operasi OCR pada gambar dan simpan file PDF menggunakan metode asposeocrpagesave(const char \ imagepath, const char \ savepath, RecognitionSettings settings).
Berikut adalah langkah-langkah untuk mengonversi gambar miring menjadi file PDF yang dapat dicari menggunakan C++:
// Jalur file sumber
std::string image_path = "SourceDirectory\\skewSample.png";
// Siapkan buffer untuk hasil (dalam simbol, len_byte = len * sizeof(wchar_t))
const size_t len = 4096;
wchar_t buffer[len] = { 0 };
// Hitung sudut kemiringan
std::double_t angle = asposeocr_get_skew(image_path.c_str());
// Tetapkan pengaturan pengenalan
RecognitionSettings settings;
settings.language_alphabet = language::eng;
settings.save_format = file_format::pdf;
settings.skew = angle;
// Lakukan operasi OCR dan simpan file keluaran.
asposeocr_page_save(image_path.c_str(), "OutputDirectory\\SkewedImageToPDF.pdf", settings);
Dapatkan Lisensi Gratis
Untuk mencoba API tanpa batasan evaluasi, Anda dapat meminta lisensi sementara gratis.
Kesimpulan
Pada artikel ini, Anda telah mempelajari cara mengonversi gambar menjadi file PDF yang dapat dicari menggunakan C++. Dengan Aspose.OCR for C++ API, Anda dapat mengonversi gambar JPEG, BMP, dan PNG ke format PDF. API menyediakan banyak fitur tambahan yang dapat Anda jelajahi secara mendetail dengan mengunjungi dokumentasi resmi. Jika ada pertanyaan, jangan ragu untuk menghubungi kami di forum dukungan gratis.