Bitte helfen Sie mir, teilen Sie die Schritt für Schritt-Prozedur, um die Scan-Funktionalität mit Twain in ASP.Net MVC5 zu erreichen. DankeWie scanne ich ein Dokument mit Hilfe von ASP.net MVC 5 mit Hilfe von Twain
0
A
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