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
- Konvertera bild till sökbar PDF-fil med C++
- Konvertera skev bild till sökbar PDF-fil 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örbered bufferten för resultatet.
- Ställ in värdet för RecognitionSettings.saveformat structmedlem som filformat::pdf.
- Utför OCR-operationen på bilden och spara PDF-filen med metoden asposeocrpagesave(const char \ imagepath, const char \ savepath, RecognitionSettings settings).
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);
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örbered bufferten för resultatet.
- Beräkna bildens snedställningsvinkel med metoden asposeocrgetskew(const char \ imagepath).
- Ställ in värdet för RecognitionSettings.saveformat structmedlem som filformat::pdf.
- Ange snedställningsvinkeln med hjälp av RecognitionSettings.skew strukturelementet.
- Utför OCR-operationen på bilden och spara PDF-filen med metoden asposeocrpagesave(const char \ imagepath, const char \ savepath, RecognitionSettings settings).
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);
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.