Document Data Extraction SDK for .NET: Text, Images

GroupDocs.Parser Cloud gives a .NET project one way to read what is inside a stored document. A call names the file and the kind of content wanted, and the reply brings back the text of the pages, the pictures embedded in them or the metadata fields recorded against the file.

Templates handle documents that share a layout. Field positions and table areas are described once, then applied to every invoice, receipt or form of that kind, so values arrive as named results instead of unstructured text that still has to be interpreted.

More than 50 formats are supported, among them PDF, Word, Excel, PowerPoint, email messages, ebooks, archives and web pages. Parsing runs on the server, so nothing beyond the SDK package has to be present on the machine that makes the call.

Distribution is through NuGet, and every request carries the account’s Client ID with its Secret. Evaluation runs inside the free trial. SDK source code and runnable samples are published on GitHub for developers who prefer to read the calls before adopting them.

  • GroupDocs.Parser Cloud for cURL
  • GroupDocs.Parser Cloud SDK for Java
  • GroupDocs.Parser Cloud SDK for PHP
  • GroupDocs.Parser Cloud SDK for Python
  • GroupDocs.Parser Cloud SDK for Ruby
  • GroupDocs.Parser Cloud SDK for Node.js
Start Free Trial

GroupDocs.Parser Cloud SDK facilitates .NET developers to parse any document to extract text, extract images and metadata within .NET based applications. SDK (REST API Client) is the easiest and quick way for the developer to speed up the development. This lets the developer focus on just to write the project-specific code and not to worry about the low-level details of making requests and handling the responses. Documents can be parsed by easy to use user-defined templates with data field definitions and table definitions. Then it’s simple to extract data such as text fields, numbers, tables from the typical documents and even from containers like ZIP archives, OST/PST mail data files, eBooks, markups, and PDF portfolios.

Frequently Asked Questions

I want to create my own .NET application that can parse files online?

Check our Cloud SDKs for .NET at GitHub if you are looking for the source code to parse files in the Cloud.

Can I try GroupDocs.Parser REST APIs on .NET for free?

You can try GroupDocs.Parser Low-Code .NET APIs without any limitations.

What can the .NET SDK take out of a document?

Three kinds of content. The text of the whole file or of a chosen page, the images stored inside it, and the metadata recorded against it such as author, title and creation date. A template adds named fields and table values to that list.

How does template based parsing work?

A template describes where the wanted values sit on the page, by position, by surrounding text or by table region. Running it against a document of that layout returns each value under the name given to it, which suits invoices and other repeating forms.

Document Parser REST API Features

Parse PDF, word processing documents, spreadsheets & presentations

Parse Microsoft Word, Excel, PowerPoint and OpenDocument template files

Parse Macro-Enabled document & templates for MS Word, Excel & PowerPoint

Extract text content from the whole document

Extract text and images from specific pages

Extract formatted text by setting extraction mode

Extract text from the documents in ZIP archives or Emails

Retrieve documents from Emails, PDF portfolios & MS Outlook storages

Get document page count and other information

Extract Text from a Document by Page Number Range

GroupDocs.Parser Cloud API, provides several ways to extract text from the documents. You can extract only text, extract formatted text by setting extraction modes, extract from the specific pages by setting pages range. Following example shows how to extract text from a PDF document by setting page range.

Parse PDF document to extract text from specific pages - C# .NET

// Get AppKey and AppSID from https://dashboard.groupdocs.cloud
  string MyAppKey = "";
  string MyAppSid = "";

  var configuration = new Configuration(MyAppSid, MyAppKey);

  var apiInstance = new ParseApi(configuration);
  var fileInfo = new FileInfo
  {
  FilePath = "directory/document.pdf"
  };

  var options = new TextOptions
  {
  FileInfo = fileInfo,
  StartPageNumber = 1,
  CountPagesToExtract = 2
  };

  var request = new TextRequest(options);
  var response = apiInstance.Text(request);

  // For complete examples, visit https://github.com/groupdocs-parser-cloud/groupdocs-parser-cloud-dotnet-samples

Extract images from Documents using GroupDocs.Parser Free App

XLSBPNGXLTXPDFOSTPPTMFB2JPGPPTTIFFGIFTIFJP2EMLCSVODPEPUBXMLPPSGZPOTTXTOTPTARMSGRTFXLABMPOTSHTMLODSEMLXPSTDOCXODTMHTMLXLSXLSXBZ2CHMXLSMDOTMJPEGDOTXZIPDOCMPPSXPPTXRARDOC

Extract images from Documents using GroupDocs.Parser Free App

JPEGXLSMODTPSTPPTMOTTRARBMPTXTGZBZ2HTMLDOTDOCXXHTMLPDFPPTZIPONEOTPODPGIFTIFMHTMLCHMODSCSVFB2TIFFDOCOSTPNGEMLXMLXLTDOCM

Support and Learning Resources

GroupDocs.Parser Cloud also offers individual document parsing SDKs for other languages as listed below:

  English
e2bae8eda