This callback, if registered, will be called by ImageGear just before a new page is acquired using the IG_TWAIN_acquire(), IG_TWAIN_scan_pages(), IG_TWAIN_scan_pages_to_file() and IG_TWAIN_preview() functions.
Declaration:
|
Copy Code
|
typedef LONG (LPACCUAPI LPFNIG_TWAIN_BEFORE_PAGE)(
LONG nPageNum,
DOUBLE dblLeft,
DOUBLE dblTop,
DOUBLE dblRight,
DOUBLE dblBottom,
LPVOID lpData
);
|
Arguments:
Name |
Type |
Description |
nPageNum |
LONG |
Returns the number of the page that is about to be scanned. The page numbering begins with 1. |
dblLeft |
DOUBLE |
Returns the left coordinate of the selected layout rectangle that will be scanned for the current page. |
dblTop |
DOUBLE |
Returns the top coordinate of the selected layout rectangle that will be scanned for the current page. |
dblRight |
DOUBLE |
Returns the right coordinate of the selected layout rectangle that will be scanned for the current page. |
dblBottom |
DOUBLE |
Returns the bottom coordinate of the selected layout rectangle that will be scanned for the current page. |
lpData |
LPVOID |
A far pointer to private data, as specified in your call to IG_TWAIN_CB_register() function. |
Return Value:
Return 1 if you want to continue scanning; return 0 to cancel the scanning process after saving the page just scanned.
Supported Raster Image Formats:
This function does not process image pixels.
Remarks:
This function returns the page number and the bounding image rectangle (image rectangle) within which the scanning will take place, for the page that is about to be scanned.