Scanning to memory

 

You can scan to memory easily. If you don’t specify a filename, the scanner will scan to memory. In this case a DIB is generated. You will get a window message (WM_BI_SCANNING_DOCUMENT_FINISHED) in the BiTWAIN.dll and an event (Done) in BiTWAIN.ocx if the image scanned correctly.

 

BiTwain.dll

 

- Use the Acquire function with NULL parameter

 

BiTwain.ocx

 

- Set the Action property to TWSCAN_ACQUIRE and leave the FileAcquire property empty

 

[C++]

 

/* Acquire an image to memory */

 

#include “BiTwain.h”

 

/* 1. parameter: number of pages to scan It scans only one

page

   2. parameter: the scans single page files or multipage

image */

 

SetAcquirePages(1, FALSE);

 

/* 1. parameter: Path and name of the file to scan */

 

Acquire(NULL);

 

[VB]

 

Acquire an image to memory

 

 

‘ 1. parameter: number of pages to scan It scans only one

‘ page

‘ 2. parameter: the scans single page files or multipage

‘ image

 

BiTwain.SetAcquirePages 1, False

 

‘ Path and name of the file to scan

 

BiTwain.FileAcquire = “”

 

‘ Start scanning

 

BiTwain.Action = TWSCAN_ACQUIRE

 

[C#]

 

/* Acquire an image to memory */

 

‘ Path and name of the file to scan

 

BiTwain.FileAcquire = “”;

 

/* 1. parameter: number of pages to scan It scans only one

page

   2. parameter: the scans single page files or multipage

image */

 

BiTwain.SetAcquirePages(1, false);

 

/* Start scanning */

 

BiTwain.Action =

(short)BITWAINLib.enumScanOperations.TWSCAN_ACQUIRE;