2016-08-04 41 views

Antwort

0

aktivieren Scannen über TWAIN-Scanner zu ASP.NET Seiten: Schritt für Schritt

Im Folgenden Schritt Scanner.js als Beispiel verwenden; Sie können für andere Produkte abweichen.

1) Fügen Sie die Scan-Bibliothek in Ihrem HTML-Code:

<script type="text/javascript" src="//asprise.azureedge.net/scannerjs/scanner.js"></script> 

2) eine Schaltfläche Hinzufügen um den Scanvorgang auslösen:

function scanToJpg() { 
    scanner.scan(displayImagesOnPage, 
    { 
    "twain_cap_setting" : { 
    "ICAP_PIXELTYPE" : "TWPT_RGB", // Color 
    "ICAP_XRESOLUTION" : "100", // DPI: 100 
    "ICAP_YRESOLUTION" : "100", 
    "ICAP_SUPPORTEDSIZES" : "TWSS_USLETTER" // Paper size: TWSS_USLETTER, TWSS_A4, ... 
    }, 
     "output_settings" : 
     [ 
     { 
      "type" : "return-base64", 
      "format" : "jpg" 
     } 
     ] 
    } 
    ); 
} 

3) Behandeln Sie die Scan-Ergebnis - Anzeige, Upload usw.

Der folgende Code erstellt ein img Element für jedes gescannte Bild, das auf der aktuellen Webseite angezeigt werden soll:

/** Processes the scan result */ 
function displayImagesOnPage(successful, mesg, response) { 
    var scannedImages = scanner.getScannedImage(response, true, false); // returns an array of ScannedImage 
    for(var i = 0; (scannedImages instanceof Array) && i < scannedImages.length; i++) { 
     var scannedImage = scannedImages[i]; 
     processScannedImage(scannedImage); 
    } 
} 

/** Images scanned so far. */ 
var imagesScanned = []; 

/** Processes a ScannedImage */ 
function processScannedImage(scannedImage) { 
    imagesScanned.push(scannedImage); 
    var elementImg = createDomElementFromModel({ 
     'name': 'img', 
     'attributes': { 
      'class': 'scanned', 
      'src': scannedImage.src 
     } 
    }); 
    document.getElementById('images').appendChild(elementImg); 
} 

Beispiele für Scannen in PDF-Format und direkte Hochladen, besuchen Sie bitte die Code-Repository: https://github.com/Asprise/scannerjs.javascript-scanner-access-in-browsers-chrome-ie.scanner.js