This project was bootstrapped with Angular CLI. It utilizes the SDK Dynamic Web TWAIN to provide the following functionalities.
- Scan documents from physical scanners
- Capture images from webcams
- Load documents from local disk (bmp/jpg/png/tif/pdf)
- View and process the documents already scanned/captured/loaded
- Editing (rotate/flip/mirror/crop, etc.)
- Saving or uploading
- Barcode reading
Environment: Node.js version - 22.14.0, Angular version - v19.2.1
-
Apply for a 30-day free trial license of Dynamic Web TWAIN.
-
Update the license key in two files
src\environments\environment.tsandsrc\environments\environment.prod.ts:export const environment = { production: false, Dynamsoft: { dwtProductKey: 'LICENSE-KEY' } } -
Install the dependencies:
npm install --force -
Run the Angular application as follows:
ng serve -
Set up and run the server piece which is used solely for receiving uploaded files. Run the command-line as follows:
cd server npm install node server.js
Run ng build to build the project. The build artifacts will be stored in the dist/ directory. Use the --prod flag for a production build.