Immagine in PDF OCR C++

Le immagini e i documenti scansionati possono contenere informazioni testuali che potrebbe essere necessario elaborare ulteriormente. Per questo, l’esecuzione di operazioni OCR su tali immagini può rivelarsi utile. È possibile estrarre il testo da tali immagini e salvarlo come file PDF ricercabile. A tal fine, questo articolo ti insegnerà come convertire le immagini in file PDF ricercabili utilizzando C++.

API C++ per la conversione di immagini in file PDF ricercabili

Aspose.OCR for C++ è un’API di riconoscimento ottico dei caratteri in grado di eseguire in modo affidabile operazioni OCR su immagini e documenti scansionati. L’API consente inoltre di convertire le immagini in PDF ricercabili. Puoi installare l’API tramite NuGet o scaricarla direttamente dalla sezione Download.

PM> Install-Package Aspose.OCR.Cpp

Converti immagine in file PDF ricercabile utilizzando C++

Aspose.OCR per C++ ti offre la possibilità di convertire immagini JPEG, BMP e PNG in file PDF ricercabili. Per raggiungere questo obiettivo, seguire i passaggi indicati di seguito:

Il codice di esempio seguente mostra come creare un file PDF ricercabile da un’immagine utilizzando C++:

// Percorso del file di origine
std::string image_path = "SourceDirectory\\sample.png";

// Prepara il buffer per il risultato (in simboli, len_byte = len * sizeof(wchar_t))
const size_t len = 4096;
wchar_t buffer[len] = { 0 };

// Definire le impostazioni di riconoscimento
RecognitionSettings settings;
settings.language_alphabet = language::eng;
settings.save_format = file_format::pdf;

// Eseguire l'operazione OCR e salvare il file di output.
asposeocr_page_save(image_path.c_str(), "OutputDirectory\\ImageToPDF.pdf", settings);
Screenshot dell'immagine sorgente e del file PDF di output

Screenshot dell’immagine sorgente e del file PDF di output

Converti immagine distorta in file PDF ricercabile utilizzando C++

L’API offre anche la possibilità di eseguire operazioni OCR su immagini distorte. Di seguito sono riportati i passaggi per convertire un’immagine distorta in un file PDF ricercabile:

Di seguito sono riportati i passaggi per convertire un’immagine distorta in un file PDF ricercabile utilizzando C++:

// Percorso del file di origine
std::string image_path = "SourceDirectory\\skewSample.png";

// Prepara il buffer per il risultato (in simboli, len_byte = len * sizeof(wchar_t))
const size_t len = 4096;
wchar_t buffer[len] = { 0 };

// Calcola l'angolo di inclinazione
std::double_t angle = asposeocr_get_skew(image_path.c_str());

// Definire le impostazioni di riconoscimento
RecognitionSettings settings;
settings.language_alphabet = language::eng;
settings.save_format = file_format::pdf;
settings.skew = angle;

// Eseguire l'operazione OCR e salvare il file di output.
asposeocr_page_save(image_path.c_str(), "OutputDirectory\\SkewedImageToPDF.pdf", settings);
Screenshot dell'immagine sorgente e del file PDF di output

Screenshot dell’immagine sorgente e del file PDF di output

Ottieni una licenza gratuita

Per provare l’API senza limitazioni di valutazione, puoi richiedere una licenza temporanea gratuita.

Conclusione

In questo articolo, hai imparato come convertire le immagini in file PDF ricercabili usando C++. Con Aspose.OCR per l’API C++, puoi convertire immagini JPEG, BMP e PNG in formato PDF. L’API fornisce molte funzionalità aggiuntive che puoi esplorare in dettaglio visitando la documentazione ufficiale. In caso di domande, non esitare a contattarci sul nostro forum di supporto gratuito.

Guarda anche