UNPKG

scannerjs

Version:

ScannerJS: JavaScript web scan JPG PDF images from TWAIN WIA scanners in browser (Chrome, Edge, Firefox or IE)

79 lines (68 loc) 3.3 kB
<!DOCTYPE html> <html lang="en"> <head> <title>Scanner.js demo: Scan with blank page detection</title> <meta charset='utf-8'> <script src="https://asprise.azureedge.net/scannerjs/scanner.js" type="text/javascript"></script> <script> // // Please read scanner.js developer's guide at: http://asprise.com/document-scan-upload-image-browser/ie-chrome-firefox-scanner-docs.html // /** Scan and upload in one go */ function scanAndUploadDirectly() { scanner.scan(displayServerResponse, { "output_settings": [ { "type": "upload", "format": "pdf", "discard_blank_pages": "false", /** Default value: false */ "blank_page_threshold": "0.02", /** Max ink coverage consider as blank */ "upload_target": { "url": "https://asprise.com/scan/applet/upload.php?action=dump" } } ] } ); } function displayServerResponse(successful, mesg, response) { if(!successful) { // On error document.getElementById('server_response').innerHTML = 'Failed: ' + mesg; return; } if(successful && mesg != null && mesg.toLowerCase().indexOf('user cancel') >= 0) { // User cancelled. document.getElementById('server_response').innerHTML = 'User cancelled'; return; } document.getElementById('server_response').innerHTML = scanner.getUploadResponse(response); } </script> <style> img.scanned { height: 200px; /** Sets the display size */ margin-right: 12px; } div#images { margin-top: 20px; } </style> </head> <body> <h2>Scanner.js: Scan with Blank Page Detection</h2> <button type="button" onclick="scanAndUploadDirectly();">Scan and Upload</button> <div id="server_response"></div> <!-- HELP_LINKS_START help links at the bottom --> <style> .asprise-footer, .asprise-footer a:visited { font-family: Arial, Helvetica, sans-serif; color: #999; font-size: 13px; } .asprise-footer a { text-decoration: none; color: #999; } .asprise-footer a:hover { padding-bottom: 2px; border-bottom: solid 1px #9cd; color: #06c; } </style> <div class="asprise-footer" style="margin-top: 48px;"> <a href="http://asprise.com/document-scan-upload-image-browser/direct-to-server-php-asp.net-overview.html" target="_blank" title="Opens in new tab">Scanner.js Homepage</a> | <a href="http://asprise.com/scan/scannerjs/docs/html/scannerjs-javascript-guide.html" target="_blank" title="Opens in new tab">Developer's Guide to ScannerJs</a> | <a href="https://github.com/Asprise/scannerjs.javascript-scanner-access-in-browsers-chrome-ie.scanner.js" target="_blank" title="Opens in new tab">Sample code on Github</a> </div> <!-- HELP_LINKS_END --> </body> </html>