function pageRetrievedCallback(result, status) {
if (status.get_status() !== ImageGear.Web.Isis.ImGearIsisStatus.Completed) {
alert(status.get_statusMessage());
}
// Get the base 64 data string for the page.
var base64page = result.get_base64Page();
// Get the image info for the page. This object contains properties for getting the color format, compression, file type, width, height, and resolution.
var imageInfo = result.get_imageInfo();
...
// You can also get the image metadata and the scanned page number.
}
function documentRetrievedCallback(result, status) {
if (status.get_status() !== ImageGear.Web.Isis.ImGearIsisStatus.Completed) {
alert(status.get_statusMessage());
}
// Get the base 64 data string for the scanned document.
var base64document = result.get_base64Document();
...
}
// Passing 0 for the number of pages scans all pages in the feeder. You can specify a number greater than 0 to scan that number of pages.
var scanJob = scannerSession.scan({pages: 0, scanDataType: ImageGear.Web.Isis.ImGearIsisScanDataType.Base64Page | ImageGear.Web.Isis.ImGearIsisScanDataType.Base64Document, fileType: ImageGear.Web.Isis.ImGearIsisFileType.Tif, compression: ImageGear.Web.Isis.ImGearIsisImageCompression.G4, pageRetrievedCallback: pageRetrievedCallback, documentRetrievedCallback: documentRetrievedCallback});