Guide for C#
Core Document Formats
Additional Features

C# TWAIN - TWAIN Scanning in C# Overview

C#.NET TWAIN Scanning Overview and Basic Classes

Visual C#
Home > .NET Imaging SDK > C# > Twain Scanning
If this is your first time to use our DocImageSDK, we strongly suggest you reading How to Start first!

C#.NET TWAIN Scanning Overview
TWAIN is a widely-used industry standard that helps you scan image using a physical scanner and directly send the scanned image to the application where you can view, convert, process, annotate and edit the source image file. To put it in another way, TWAIN regulates the communication between application and digital imaging devices, like scanners and digital camera. Nowadays, when you buy a scanner, you will find there is TWAIN in the software package. In some popular image manipulation programs, like Photoshop, TWAIN may exist as an integrated part.
RasterEdge C#.NET TWAIN scanning control add-on, developed from the most basic TWAIN driver, is a software development kit (SDK) that is designed to provide more advanced and mature TWAIN scanning techniques for C#.NET imaging applications. Here we briefly list the main features of this C#.NET TWAIN scanning control add-on.
  • Professional .NET TWAIN scanning add-on with automatic document feeder support
  • Allow C# developers to customize the scanning process or use default TWAIN APIs
  • Offer APIs for C#.NET developers to collect what capabilities are supported by target device
  • Able to capture image to stream or defined file path using Visual C# .NET programming code
  • Easy to save scanned image to PC local file in the form of desired image file, like jpeg, png, gif, tiff or bmp
  • Compatible with .NET Framework 2.0, 3.0, 3.5, 4.0 and 4.5
C#.NET TWAIN Scanning Basic Classes
To help you have a better and quicker grasp of this C#.NET TWAIN scanning add-on, we here expressly illustrate its four basic classes.

C# TWAIN Class: Acquisition Object

Among all these C# TWAIN classes, this acquisition object can be counted as the most basic high-level model. If you want to add standard image capturing features to your C#.NET imaging application, this Acquisition object is the only class that you need to use.

C# TWAIN Class: Device Object

This Device object will help developers create a connection to one TWAIN-compatible device, get its supported capacities and acquire image(s) from it.

C# TWAIN Class: Device Collection

This read-only C# TWAIN class will list all existing TWAIN-compatible Device objects in the system, including the system default device.

C# TWAIN Class: Document Feeder

This C# TWAIN class owns the capacity to have a full control over the document feeder, including the automatic document feeder which enables users to scan multiple pages in one process.
C#.NET TWAIN Scanning Online Guides
The introduction of C#.NET TWAIN Scanning Control consists of following three sections.
Image Acquisition for C# TWAIN Scanning
This C# guide tells users how to acquire image from TWAIN scanning project with designed classes. Also, you may get information about saving acquired TWAIN image to file in C#, and how to convert acquired image to other image file formats in C#.
Device Control for C# TWAIN Scanning
To help you have a better control over C# TWAIN image capturing and scanning process, we provide various methods to help you create a customized dialog for scanners, including method to create a device object to get more detailed control over image acquisition process, method to open & close connection to TWAIN devices, method to query all TWAIN device supported properties, method to set specific TWAIN scanning capacities for your own needs and method to define the size and scanning area.
Usage Examples for C# TWAIN Scanning
From this C#.NET TWAIN scanning tutorial page, you will get detailed C# APIs and demo codes on how to apply TWAIN scanning to Console application and how to use TWAIN scanning to scan many pages into one PDF document.
TWAIN Image Scanning in Other .NET Applications
Apart from C# TWAIN scanning control toolkit, we also support embedding and applying our TWAIN scanning technology to VB.NET class applications, ASP.NET web applications and .NET Windows imaging projects.

Recommend this to Google+