---
title: "Document Automation Server overview"
canonical_url: "https://www.nutrient.io/guides/document-automation-server/document-conversion/product-overview-and-concepts/"
md_url: "https://www.nutrient.io/guides/document-automation-server/document-conversion/product-overview-and-concepts.md"
last_updated: "2026-06-19T07:57:11.348Z"
description: "Explore the Document Automation Server for efficient OCR and file conversion, enhancing document workflows across formats."
---

# Streamline document processing with automation

## Overview

Document Automation Server (DAS) is a Document Processing product designed to fit into an organization’s document workflow.

DAS provides high performance automated OCR and Conversion of a variety of different input document formats including TIFF images, PDF Files, Microsoft Office documents and HTML pages.

The Server editions expand on this capability by providing the ability to create multi-step jobs – combining different steps together – that can be scheduled automatically to run.

This can provide a “hot folder” capability in Windows File System, SharePoint (Online/Office365/On-Premises) or Azure Blob storage.

The output files can then be saved to Windows File System, SharePoint (Online/Office365/On-Premises) or Azure Blob storage.

### Edition comparison

The Table below shows you the difference between the different editions of DAS

| Edition Comparison                                                                                                   | Workstation | Server with Standard OCR | Server with Extended OCR |
| -------------------------------------------------------------------------------------------------------------------- | ----------- | ------------------------ | ------------------------ |
| Convert TIFF, JPEG, BMP, PNG, GIF to PDF + OCR                                                                       | **✓**       | **✓**                    | **✓**                    |
| Convert MS Office & Open Files to PDF                                                                                | **✓**       | **✓**                    | **✓**                    |
| OCR Image Only PDF                                                                                                   | **✓**       | **✓**                    | **✓**                    |
| Merge TIFF, JPEG, BMP, PNG, GIF to TIFF/PDF                                                                          | **✓**       | **✓**                    | **✓**                    |
| Split/Merge PDF Files                                                                                                | **✓**       | **✓**                    | **✓**                    |
| Extract Text from PDF Files                                                                                          | **✓**       | **✓**                    | **✓**                    |
| Set PDF Properties                                                                                                   | **✓**       | **✓**                    | **✓**                    |
| Pre-Processing (Deskew, Despeckle, Line Removal) and Auto-Rotation                                                   | **✓**       | **✓**                    | **✓**                    |
| OCR Language support                                                                                                 | **23**      | **23**                   | **129**                  |
| TXT, RTF & HTML Output options                                                                                       | **✓**       | **✓**                    | **✓**                    |
| Advanced MRC & JBIG2 Compression on output PDFs                                                                      | **✓**       | **✓**                    | **✓**                    |
| Processing Source PDFs with Passwords                                                                                | **✓**       | **✓**                    | **✓**                    |
| Setting PDF Security on Output Files                                                                                 | **✓**       | **✓**                    | **✓**                    |
| Split/Rename by Barcode                                                                                              | **✓**       | **✓**                    | **✓**                    |
| Handwriting recognition via Google and Microsoft Cloud APIs                                                          |             | **✓**                    | **✓**                    |
| Load Balancing/ Distributed Polling across Multiple DAS Instances                                                    |             | **✓**                    | **✓**                    |
| Pause and Restart Jobs                                                                                               |             | **✓**                    | **✓**                    |
| Azure Storage Support                                                                                                |             | **✓**                    | **✓**                    |
| [Multicore](/guides/document-automation-server/document-conversion/multicore-support.md) (up to a maximum of 64 cores) |             | **✓**                    | **✓**                    |
| Watched Folders, Scheduled Tasks, and Windows Service Support                                                        |             | **✓**                    | **✓**                    |
| Multistep Jobs, allowing the creation of workflows                                                                   |             | **✓**                    | **✓**                    |
| SharePoint/Office 365 Upload/Download                                                                                |             | **✓**                    | **✓**                    |
| Read/Send Emails using IMAP4 and Basic or OAUTH2 authentication                                                      |             | **✓**                    | **✓**                    |
| Use of Custom Scripts                                                                                                |             | **✓**                    | **✓**                    |
| Integration with Aquaforest Kingfisher (Nutrient DAS Content Extraction)                                             |             | **✓**                    | **✓**                    |
| XML-based job definitions                                                                                            |             | **✓**                    | **✓**                    |
|.NET API                                                                                                             |             | **✓**                    | **✓**                    |
| Run Jobs via Command Line                                                                                            |             | **✓**                    | **✓**                    |
| GDPicture OCR engine                                                                                                 |             | **✓**                    | **✓**                    |
| IRIS Extended OCR engine                                                                                             |             |                          | **✓**                    |
| Improved recognition of poorer quality documents                                                                     |             |                          | **✓**                    |
| Support for multiple languages within a single document from the same character set                                  |             |                          | **✓**                    |
| Asian Language Support                                                                                               |             |                          | **✓**                    |
| Arabic Language Support                                                                                              |             |                          | **✓**                    |
| Intelligent High-Quality Compression)                                                                                |             |                          | **✓**                    |
| Multiple document output formats: PDF, DOCX, WORDML, RTF, CSV, XLSX, EXCELML, TXT, HTML and XPS                      |             |                          | **✓**                    |

## DAS architecture and concepts![Diagram, schematic Description automatically generated](@/assets/guides/document-automation-server/document-conversion/image5.png)

### DAS administrator

This is a Windows application that provides the primary administration interface.

This application has the following sections.![Graphical user interface, application, table Description automatically generated](@/assets/guides/document-automation-server/document-conversion/image6.png)

#### Quick job

Jobs can be defined and run interactively which provides a convenient method for testing the product’s capabilities and running simple jobs.

#### Job manager

This provides a method of managing the scheduled jobs previously defined in the Designer. They can be selected and then deleted, copied, edited (in the Designer) or scheduled.

#### Designer

This provides a graphical interface to allow the creation of a series of steps that make up a job. The process specification can then be saved (as an XML Job File) and run or scheduled via the Job Manager section of the application.

#### Monitor

This shows the current service status and displays the Job Status of currently executing jobs. It also allows the service to be stopped or started.

#### Running job

This displays the logging for the currently selected job. [Multicore](/guides/document-automation-server/document-conversion/multicore-support.md) jobs will display logging after the completion of each step.

#### Modules & options

Entry of the license key, display of licensed options and the email settings

#### Help

Display various help options and advice.

### User application

User applications can communicate with DAS either through the.NET API or the command line.

The.NET API allows a user application to create and execute ad-hoc jobs. See the [DAS.NET API](/guides/document-automation-server/document-conversion/autobahn-dx-net-api.md) section for more details.

The command line interface can run any job that could be run within the Quick Job section of the product. Multi-step jobs can be created by making consecutive calls to the command line interface. See the [DAS Command Line interface](/guides/document-automation-server/document-conversion/autobahn-dx-command-line-interface.md) for more details.

### DAS Windows service

This is the heart of the product and controls the execution of both scheduled jobs and ad-hoc jobs whether submitted via the DAS Manager or via the DAS Job API. The service analyses the XML job definition files on start-up and when new files are created in the job definition directory by the DAS Manager, or via the Job API. The job definition files describe the steps to be carried out to complete the job and the DAS Service will spawn sub-jobs (such as TIFF Junction or PDF Junction) where required. Job Status records and logs are maintained and can be reviewed in the Job Monitor and Job Manager.

### Job definition files

Each job definition file contains the settings for the job, including where it looks for input files, where output files are saved, intermediate work folders, log files, scheduling information plus settings for each Job Step.

A job definition contains one or more Job Steps, each one contains the settings for that step. The Step Types include:

- OCR

- Conversion

- Splitting and Merging

- Barcodes

- PDF operations

- Advanced

See the [Job Definition XML Files](/guides/document-automation-server/document-conversion/job-definition-xml-files.md) section for more details.

#### Debug mode

Most step types have an option for setting Debug Mode to Yes.

This will log additional information about the job step, including settings passed to sub-processes and intermediate results. This can be useful for the user to debug problem steps or their interaction with particular files and locations.

When Debug is set to Yes, it will also not delete any temporary files and folders created by that step. This needs to be monitored as this can cause large quantities of files to be left in the temporary location, especially if processing large numbers of files while in Debug mode.

### Document folders

Each job will have a set of directories containing the source documents (In), output documents (Out) and Work directories (including temporary, error, log, and work step folders).

### Document processing

Each step in a Job involves a separate Job Element process being spawned by the DAS Service. Details of each step are stored as elements of the job definition file. See [Job Definition XML files](/guides/document-automation-server/document-conversion/job-definition-xml-files.md) and [Step Types](/guides/document-automation-server/document-conversion/job-definition-xml-files.md#job-step) for more details.

### Job status

All jobs have an associated status file. This contains the name, state, progress, log file name, CSV log file name, last run time and cores.

### DAS.NET Job API

### BCL EasyPDF service

The BCL EasyPDF service is used for the conversion of some file types, it uses an installation of the relevant product for the input file type for the conversion and that the product has been set up for the service’s login user.

See [Convert Any File](/guides/document-automation-server/document-conversion/the-autobahn-dx-administration-tool/job-designer.md#convert-any-file-to-pdf) and File Access Permissions (below).

### File access permissions

#### Quick jobs

Administrators of DAS should be aware that “Quick Job” operations are run in the context of the current logged on user so rely on the permissions granted to that user and so may process files on remote file systems may make use of either UNCs or mapped drives visible to that user.

#### Job manager (ad-hoc or scheduled)

Conversely, Jobs in the Job Manager are run by the DAS windows service (and in some cases the BCL easyPDF service), so when accessing remote file systems UNC paths should be used rather than mapped drives.

The job will run as the user specified in the “Log On” property page of the respective service, so it is recommended that the Service user is changed. See the [DAS and BCL easyPDF Windows Services](/guides/document-automation-server/document-conversion/topdf-bcl-easypdf.md) for more details.

### What is the definition of a core?

The number of cores licensed determines how many CPU cores the software can use concurrently. As a rough guide, the software can process 1,000 pages per hour per CPU core although this will vary according to various factors.

---

## Related pages

- [Essential configuration files for Document Automation Server](/guides/document-automation-server/document-conversion/autobahn-dx-configuration-files.md)
- [Comprehensive guide to document automation servers](/guides/document-automation-server/document-conversion/acknowledgments.md)
- [Efficiently execute jobs with the DAS .NET API](/guides/document-automation-server/document-conversion/autobahn-dx-net-api.md)
- [Streamline your document processing jobs](/guides/document-automation-server/document-conversion/autobahn-dx-quick-start.md)
- [Explore document automation server directories](/guides/document-automation-server/document-conversion/autobahn-dx-directories.md)
- [Split and rename PDF files using barcode detection](/guides/document-automation-server/document-conversion/barcode-support.md)
- [Optimizing load balancing with distributed polling](/guides/document-automation-server/document-conversion/distributed-polling.md)
- [Managing Windows file name length in DAS](/guides/document-automation-server/document-conversion/file-name-length.md)
- [Enhanced cloud OCR capabilities for text recognition](/guides/document-automation-server/document-conversion/cloud-ocr.md)
- [Enhance document processing with the .NET SDK](/guides/document-automation-server/document-conversion/gdpicture-additional-steps.md)
- [Streamline PDF management with advanced automation](/guides/document-automation-server/document-conversion/dascontentextraction-kingfisher-job-step.md)
- [Essential document automation server installation guide](/guides/document-automation-server/document-conversion/installation-and-licensing.md)
- [Streamline your document conversion processes](/guides/document-automation-server/document-conversion.md)
- [Enhance document processing with multicore support](/guides/document-automation-server/document-conversion/multicore-support.md)
- [Automate document processing with custom scripts](/guides/document-automation-server/document-conversion/scripting-custom-steps.md)
- [Streamline document automation with XML job definitions](/guides/document-automation-server/document-conversion/job-definition-xml-files.md)
- [Extract key-value pairs from PDFs to JSON](/guides/document-automation-server/document-conversion/pdf-recognition-to-json-job-step.md)
- [Optimize OCR with advanced preprocessing options](/guides/document-automation-server/document-conversion/ocr-properties-file-and-the-advanced-pre-processing-option.md)
- [Effortlessly convert files to PDF with ToPDF](/guides/document-automation-server/document-conversion/topdf-bcl-easypdf.md)
- [Upgrade Document Automation Server](/guides/document-automation-server/document-conversion/release-notes.md)

