Bild till DOCX OCR C++

Bilder och skannade dokument kan innehålla textinformation som du kan behöva bearbeta ytterligare. Du kanske har tagit bilder av textdokument med din smartphone som du vill konvertera till redigerbara dokument. För detta kan det visa sig vara användbart att utföra OCR på bilderna. Med OCR kan du konvertera bilder till sökbara och redigerbara Word-dokument. För detta ändamål kommer den här artikeln att lära dig hur du konverterar bilder till Word-dokument med C++.

C++ API för att konvertera bilder till Word-dokument

Aspose.OCR for C++ är ett API för optisk teckenigenkänning som kan extrahera text från bilder. API:et låter dig också konvertera bilder till Word-dokument som DOC, DOCX och TXT-filer. Du kan antingen installera API:t genom NuGet eller ladda ner det direkt från avsnittet Nedladdningar.

PM> Install-Package Aspose.OCR.Cpp

Konvertera bild till Word-dokument med C++

Ofta kan du behöva söka eller redigera texten i bilder, men du kan inte göra det. Genom att utföra OCR på sådana bilder och konvertera dem till Word-dokument kan du söka och redigera texten efter behov. För att uppnå detta, följ stegen nedan.

Följande exempelkod visar hur man konverterar en bild till ett Word-dokument med C++:

// Källfilens sökväg
std::string image_path = "SourceDirectory\\sample.png";

// Förbered buffert för resultat (i symboler, len_byte = len * sizeof(wchar_t))
const size_t len = 4096;
wchar_t buffer[len] = { 0 };

// Ställ in igenkänningsinställningarna
RecognitionSettings settings;
settings.save_format = file_format::docx;

// Utför OCR-operationen och spara utdatafilen.
asposeocr_page_save(image_path.c_str(), "OutputDirectory\\ImageToDocx.Docx", settings);
Skärmdump av källbilden och utdata Word-fil

Skärmdump av källbilden och utdata Word-fil

Konvertera skev bild till Word-dokument med C++

Bilder och skannade dokument kan ibland vara sneda. Med Aspose.OCR för C++ API kan du utföra OCR på sneda bilder. Följande är stegen för att konvertera en skev bild till ett Word-dokument:

Följande exempelkod visar hur man konverterar en skev bild till ett Word-dokument med C++:

// Källfilens sökväg
std::string image_path = "SourceDirectory\\skewSample.png";

// Förbered buffert för resultat (i symboler, len_byte = len * sizeof(wchar_t))
const size_t len = 4096;
wchar_t buffer[len] = { 0 };

// Beräkna snedvinkel
std::double_t angle = asposeocr_get_skew(image_path.c_str());

// Ställ in igenkänningsinställningarna
RecognitionSettings settings;
settings.save_format = file_format::docx;
settings.skew = angle;

// Utför OCR-operationen och spara utdatafilen.
asposeocr_page_save(image_path.c_str(), "OutputDirectory\\SkewedImageToDocx.docx", settings);
Skärmdump av källbilden och utdata Word-fil

Skärmdump av källbilden och utdata Word-fil

Skaffa en gratis licens

För att prova API:t utan utvärderingsbegränsningar kan du begära en gratis tillfällig licens.

Slutsats

I den här artikeln har du lärt dig hur du konverterar bilder till Word-dokument med C++. Vidare har du sett hur man beräknar och använder en bilds snedvinkel för att utföra OCR på sneda bilder. API:et tillhandahåller många ytterligare funktioner som du kan utforska i detalj genom att besöka den officiella dokumentationen. Om du har några frågor är du välkommen att kontakta oss på vårt gratis supportforum.

Se även