1234567891011121314151617181920212223242526272829 |
- <!DOCTYPE HTML>
- <html>
- <head>
- <script src="/dist/tesseract.min.js"></script>
- </head>
- <body>
- <input type="file" id="uploader" multiple>
- <script type="module">
- // A worker is created once and used every time a user uploads a new file.
- const worker = await Tesseract.createWorker("eng", 1, {
- corePath: '../../node_modules/tesseract.js-core',
- workerPath: "/dist/worker.min.js",
- logger: function(m){console.log(m);}
- });
- const recognize = async function(evt){
- const files = evt.target.files;
-
- for (let i=0; i<files.length; i++) {
- const ret = await worker.recognize(files[i]);
- console.log(ret.data.text);
- }
- }
- const elm = document.getElementById('uploader');
- elm.addEventListener('change', recognize);
- </script>
- </body>
- </html>
|