C#: Online Guide
How To: Twain SDK
Quick to Start
  |  
Home ›› XImage.Twain ›› C# Twain: Quick to Start

C# TWAIN - Quick to Start Using XImage.Twain SDK


To Have a Quick Evaluation of XImage.Twain Scanning in Visual C# Windows Application




This page is mainly designed for C# users have a quick evaluation of RasterEdge XImage.Twain scanning function, Please refer to the guide below to come into operation.


Related .net document control helps:
c# asp.net mvc document viewer: ASP.NET Document Viewer using C#: Open, View, Annotate, Redact, Convert document files in ASP.NET using C#, HTML5, JQuer...
asp.net sharepoint document viewer open source: ASP.NET SharePoint Document Viewer: view, annotate, redact documents in SharePoint
asp.net document viewer open source: EdgeDoc:ASP.NET Document Viewer C# Control: Open, view, annotate, redact, convert documents online in C#, VB.NET, AS...
c# asp.net pdf editor: EdgePDF: ASP.NET PDF Editor Web Control: Online view, annotate, redact, edit, process, convert PDF documents
asp.net mvc pdf editor using c#: ASP.NET MVC PDF Viewer & Editor: view, annotate, redact, edit PDF document in C# ASP.NET MVC
c# asp.net excel viewer: ASP.NET Excel Viewer in C# Control (MVC & WebForms): view Office Excel document in web browser.
asp.net edit pdf page using c#: ASP.NET PDF Pages Edit Control: add, remove, sort, replace PDF pages online using C#




Create a C# Windows Application



Open Visual Studio and click "New" from toolbar. Note, Visual Studio 2005 and above versions are available;


Choose "C# Language" and "Windows Application" respectively to create a project.




Automatic Scanning for C# TWAIN Capturing Application in C#.NET



By following steps below, your C# project are able to read EAN-13 from PDF document.


Add necessary XImage.Raster DLL libraries into your created C# application as references.


  RasterEdge.XImage.BarcodeScanner.dll


  RasterEdge.Imaging.Basic.dll


  RasterEdge.XImage.Raster.dll


  RasterEdge.XImage.Raster.Core.dll


  RasterEdge.Imaging.Basic.Codec.dll


  RasterEdge.XDoc.PDF.dll


  RasterEdge.Imaging.Drawing.dll


  RasterEdge.Imaging.Font.dll


  RasterEdge.Imaging.Processing.dll


  RasterEdge.Imaging.WinformsControl.Twain.dll


Use namespaces:


  RasterEdge.Imaging.Basic.Core;


  RasterEdge.Imaging.WinformsControl.Twain;


  RasterEdge.XImage.BarcodeScanner;


  RasterEdge.XImage.Raster;


Copy of the following C# sample code to your application.




public void AutomaticScanning(Device device)
{
   device.AutoScan = true;

   acquisition.ImageAcquired += new ImageAcquiredEventHandler(acquisition_ImageAcquired2);

   acquisition.AcquireFinished += new EventHandler(acquisition_AcquireFinished);

   acquisition.AcquireCanceled += new EventHandler(acquisition_AcquireCanceled);

   // start an auto capture to capture 10 image.time gap between every two captures is 1 second.
   device.StartAutomaticCapture(@"c:\CapturedImage\", 1, 1, 10);
}

static void acquisition_AcquireCanceled(object sender, EventArgs e)
{
   Console.Out.WriteLine("Acqusition Canceled");
}

static void acquisition_AcquireFinished(object sender, EventArgs e)
{
   Console.Out.WriteLine("Acquisition Finished");
}

static void acquisition_ImageAcquired2(object sender, ImageAcquiredEventArgs e)
{
   //do something here.
}