Bild till PDF OCR C++

Bilder och skannade dokument kan innehålla textinformation som du kan behöva bearbeta ytterligare. För detta kan det visa sig vara användbart att utföra OCR-operationer på sådana bilder. Du kan extrahera text från sådana bilder och spara den som en sökbar PDF-fil. För detta ändamål kommer den här artikeln att lära dig hur du konverterar bilder till sökbara PDF-filer med C++.

C++ API för att konvertera bilder till sökbara PDF-filer

Aspose.OCR for C++ är ett API för optisk teckenigenkänning som tillförlitligt kan utföra OCR-operationer på bilder och skannade dokument. API:et låter dig också konvertera bilder till sökbara PDF-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 sökbar PDF-fil med C++

Aspose.OCR för C++ ger dig möjligheten att konvertera JPEG, BMP och PNG bilder till sökbara PDF-filer. För att uppnå detta, följ stegen nedan:

Följande exempelkod visar hur man skapar en sökbar PDF-fil från en bild 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.language_alphabet = language::eng;
settings.save_format = file_format::pdf;

// Utför OCR-operationen och spara utdatafilen.
asposeocr_page_save(image_path.c_str(), "OutputDirectory\\ImageToPDF.pdf", settings);
Skärmdump av källbilden och utgående PDF-fil

Skärmdump av källbilden och utgående PDF-fil

Konvertera skev bild till sökbar PDF-fil med C++

API:et ger också möjlighet att utföra OCR-operationer på sneda bilder. Följande är stegen för att konvertera en skev bild till en sökbar PDF-fil:

Följande är stegen för att konvertera en skev bild till en sökbar PDF-fil 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 skevningsvinkel
std::double_t angle = asposeocr_get_skew(image_path.c_str());

// Ställ in igenkänningsinställningarna
RecognitionSettings settings;
settings.language_alphabet = language::eng;
settings.save_format = file_format::pdf;
settings.skew = angle;

// Utför OCR-operationen och spara utdatafilen.
asposeocr_page_save(image_path.c_str(), "OutputDirectory\\SkewedImageToPDF.pdf", settings);
Skärmdump av källbilden och utgående PDF-fil

Skärmdump av källbilden och utgående PDF-fil

Skaffa en gratis licens

För att prova API 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 sökbara PDF-filer med C++. Med Aspose.OCR för C++ API kan du konvertera JPEG-, BMP- och PNG-bilder till PDF-format. 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