GdPicture ADR automatically classifies and categorizes documents using ML-based template matching and image comparison. Identify document types — invoices, checks, forms, purchase orders, delivery notes, receipts — with confidence scoring and route them to appropriate workflows. Create templates from sample documents and match new files against your library for intelligent document sorting. Built for high-volume document management and mailroom automation in .NET applications.
GdPicture ADR automatically categorizes documents using template-based matching with 0–100 percent confidence scoring. Create templates from reference documents and identify incoming files as invoices, checks, forms, orders, or custom types. Integrate into scanning, archiving, indexing, and document management workflows.
Comprehensive API for building document classification into your applications. Integrate ADR into scanning workflows, archive systems, document management platforms, and search applications. Process batch documents automatically, route files based on type, and trigger custom workflows.
Train the system by creating templates from sample documents for each category you need — by vendor, document type, department, or custom criteria. Incoming documents are automatically sorted into the correct category, with confidence scores indicating match quality. Set minimum confidence thresholds to flag uncertain matches.
Visual similarity engine for documents that doesn’t rely on text content. Compares page layouts, logos, formatting patterns, and document structures. Ideal for processing scanned documents, identifying visual duplicates, matching forms across different vendors, and classifying documents where text-based methods fail.
Get started
Download and install the GdPicture.NET package to access compiled demo applications and multi-language sample projects with full source code.
\Samples\Bin\.\Samples\WinForm\.The example matches and identifies image templates in C#.
// C#// We assume GdPicture has been correctly installed and unlocked.using (GdPictureImaging gdpictureImaging = new GdPictureImaging()){ // Create template A. int templateID = gdpictureImaging.ADRCreateTemplateFromFile(@"templateA.tif"); gdpictureImaging.ADRSetTemplateTag(templateID, "TemplateA");
// Create template B. templateID = gdpictureImaging.ADRCreateTemplateFromFile(@"templateB.tif"); gdpictureImaging.ADRSetTemplateTag(templateID, "TemplateB");
// Identify the template that has the best similar content and change the file name accordingly. templateID = gdpictureImaging.ADRGetCloserTemplateForFile("image.tif"); string templateName = gdpictureImaging.ADRGetTemplateTag(templateID); File.Move("image.tif", templateName + "_image.tif");
// Deletes all document identifier templates. int templateCount = gdpictureImaging.ADRGetTemplateCount(); for (int i = 1; i <= templateCount; i++) { templateID = gdpictureImaging.ADRGetTemplateID(1); gdpictureImaging.ADRDeleteTemplate(templateID); }}The SDKs are versatile and can handle a wide range of documents, including but not limited to invoices, checks, forms, orders, delivery notes, and page separators. They’re designed to identify and classify any structured document, facilitating efficient document management and workflow automation.
Optical character recognition (OCR) in document management is a technology that converts scanned images of documents into searchable and editable digital text. It works alongside document recognition to first classify documents by type, and then extract the text content for processing.
Yes. The OMR technology includes an anchoring mechanism, also known as template recognition, to detect and correct misalignments or skewing in scanned forms. This feature ensures that the areas designated for mark detection are accurately aligned, enhancing the precision of data extraction.
We employ a combination of AI-driven validation mechanisms and contextual analysis to ensure data accuracy. By understanding the context in which data appears, and by cross-verifying extracted information with predefined templates or databases, our library minimizes errors and enhances the reliability of the extracted data.
The SDK supports multiple form templates and can automatically recognize and adapt to different layouts. GdPicture.NET provides a comprehensive API for .NET applications (C#, VB.NET) that integrates into scanning workflows, document management systems, archive solutions, and custom applications.
GdPicture.NET runs entirely on-premises within your infrastructure. No document data leaves your environment for processing. The SDK includes no external service dependencies, giving you complete control over document handling and compliance with data protection requirements.
Yes. The SDK supports recognition of more than 130 languages, including complex scripts and right-to-left languages like Arabic and Hebrew. This extensive language support ensures accurate text extraction from diverse document types.
60-day free trial