HTML JPG OCR XML BMP
Aspose.OCR  for C++
DOCX

Aspose.Imaging for Java

processes scanned images or even smartphone photos in PDF format and creates PDF documents containing recognized text. To add it to your project, you just need to get Aspose.OCR

Aspose Maven Repository or specify Aspose Maven Repository configuration and install it within your Maven-based project by adding the following configurations to the pom.xml. For Graddle, Ivy, Sbt examples check out our repository .

Package Manager Console Command


  PM> Install-Package Aspose.OCR.Cpp

With C++ OCR and just a few lines of code, you can create full-featured application that converts an PDF image to DOCX document:

  • Create an instance of AsposeOcr class
  • Call AsposeOCR.asposeocr_page() method
  • Pass the PDF file path as parameter
  • AsposeOCR.asposeocr_page returns a String or file of DOCX type

System Requirements

Before running the example, make sure that Microsoft.ML.OnnxRuntime 1.7.0 or above is added to the project. It should be automatically installed if you install Aspose.OCR via NuGet Package Manager.

  • NET Standard 2.0+ compatible solution
  • Aspose.OCR for .NET referenced in your project.


std::string img_path = "../srcSample.png";

// Prepare buffer for result (in symbols, len_byte = len * sizeof(wchar_t))
const size_t len = 4096;

wchar_t bfr[len] = { 0 };

size_t result = aspose::ocr::page(image_path.c_str(), bfr, len);

//Print result
std::wcout << bfr << L"\n";
  • PDF What is PDF File Format

    Portable Document Format (PDF) is a type of document created by Adobe back in 1990s. The purpose of this file format was to introduce a standard for representation of documents and other reference material in a format that is independent of application software, hardware as well as Operating System. The PDF file format has full capability to contain information like text, images, hyperlinks, form-fields, rich media, digital signatures, attachments, metadata, Geospatial features and 3D objects in it that can become as part of source document.

    Read More

    DOCX What is DOCX File Format

    DOCX is a well-known format for Microsoft Word documents. Introduced from 2007 with the release of Microsoft Office 2007, the structure of this new Document format was changed from plain binary to a combination of XML and binary files. Docx files can be opened with Word 2007 and lateral versions but not with the earlier versions of MS Word which support DOC file extensions.

    Read More