Immagine in DOCX OCR C++

Le immagini e i documenti scansionati possono contenere informazioni testuali che potrebbe essere necessario elaborare ulteriormente. Potresti aver catturato immagini di documenti di testo utilizzando il tuo smartphone che desideri convertire in documenti modificabili. Per questo, l’esecuzione dell’OCR sulle immagini può rivelarsi utile. Con l’OCR, puoi convertire le immagini in documenti Word ricercabili e modificabili. A tal fine, questo articolo ti insegnerà come convertire le immagini in documenti Word utilizzando C++.

API C++ per la conversione di immagini in documenti Word

Aspose.OCR per C++ è un’API di riconoscimento ottico dei caratteri in grado di estrarre testo dalle immagini. L’API consente inoltre di convertire le immagini in documenti Word come file DOC, DOCX e TXT. Puoi installare l’API tramite NuGet o scaricarla direttamente dalla sezione Download.

PM> Install-Package Aspose.OCR.Cpp

Converti immagine in documento Word usando C++

Spesso potrebbe essere necessario cercare o modificare il testo nelle immagini, ma non è possibile farlo. Eseguendo l’OCR su tali immagini e convertendole in documenti Word, puoi cercare e modificare il testo secondo necessità. Per raggiungere questo obiettivo, seguire i passaggi indicati di seguito.

Il codice di esempio seguente mostra come convertire un’immagine in un documento di Word usando 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 };

// Imposta le impostazioni di riconoscimento
RecognitionSettings settings;
settings.save_format = file_format::docx;

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

Screenshot dell’immagine sorgente e del file Word di output

Converti immagine distorta in documento Word usando C++

Le immagini e i documenti scansionati a volte possono essere distorti. Con Aspose.OCR per l’API C++, puoi eseguire l’OCR su immagini distorte. Di seguito sono riportati i passaggi per convertire un’immagine distorta in un documento Word:

Il codice di esempio seguente mostra come convertire un’immagine distorta in un documento di Word usando 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.save_format = file_format::docx;
settings.skew = angle;

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

Screenshot dell’immagine sorgente e del file Word 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 documenti Word usando C++. Inoltre, hai visto come calcolare e utilizzare l’angolo di inclinazione di un’immagine per eseguire l’OCR su immagini inclinate. 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