Template Extraction Library

Apryse Template Extraction is a high-level .NET SDK that harnesses the power of Apryse's intelligently identifying document components and features that can be used to classify and extract scanned documents. The Template Extraction module can even be used to define recognition boxes for automatic extraction of any part of a template.

Template Extraction Library Benefits include:

  • High level classes allow adding template classification with very little code.
  • Flexible automatic classification engine can be customized to use customized Barcode, OCR, line detection, and special object detection (such as logos, text blocks, and shapes).
  • Let's you define multi-page templates for classification and extraction.
  • Stores any number of pre-defined templates.
  • Classifies forms at both form and page level, so you can compare an image to any form page or compare a complete multi-page form to any predefined master form.
  • Classifies any number of regions or objects on a page.
  • Let's you define, include, and exclude regions of interest in the template.
  • Supports a variety of data fields such as: text, OMR, image, and Barcode.
  • Enables manual feature weighting for improved classification performance.
  • Generates comprehensive results and confidence level reports to assess performance.

Get started

Create Template File
Use the Template designer to create the templates.

Extract Templated Data
After classifying the associated template to a file, The Template Extraction SDK allows you to extract data from the input file based on the template, including support for different types of deformation for the data layout between the template and the input file.

The extracted data is determined by the Fields inside the template.

Classify File Against Templates
The Template Extraction SDK allows you to classify an input file against group of templates.

Create Classification Cache
To speed up the classification of an input file against many templates, the SDK provides a way to create a cache data that will be used if present to classify the correct template fast.

Use Classify Catalogue to Speed Up Classification
If you have generated cache to optimize the classification speed, you can utilize it by calling `EnableCacheLookup(true)` for `TemplateClassifier.Builder`.

Template Designer Application Guide
This guide demonstrates how to create a new template, edit an existing one, and test classification with these templates using the Template Designer Sample Application.

Did you find this helpful?

Trial setup questions?

Ask experts on Discord

Need other help?

Contact Support

Pricing or product questions?

Contact Sales