All Developer Tutorials — Page 18 of 34
-
Learn how to add PDF annotations — rectangles, text, stamps, ink, and redaction — to scanned documents using JavaScript and Dynamsoft Document Viewer. Includes code for programmatic annotation, saving, and loading annotated PDFs.
-
Step-by-step tutorial to build an Angular PDF viewer with annotation tools using Dynamsoft Document Viewer SDK. Load images (PDF, PNG, JPEG, TIFF), draw annotations (rectangles, text, ink, stamps), and export annotated documents as PDF files.
-
Step-by-step React Web TWAIN integration tutorial. Build a browser-based document scanning app that connects to TWAIN scanners, loads PDFs, and manages scanned images in React.
-
Step-by-step tutorial to integrate document scanning in a Python Flask app using the Dynamsoft Document Normalizer SDK. Capture documents via webcam, detect edges server-side with OpenCV, and rectify scanned pages in a web browser.
-
Step-by-step guide to building and running an ARM64 Docker container for Python barcode and QR code scanning with the Dynamsoft Barcode Reader bundle — ideal for Raspberry Pi and Jetson development.
-
Learn how to call the Dynamsoft Capture Vision C++ shared libraries from Python ctypes — no compiler, no CMake, no bridge DLL. Covers per-platform symbol resolution, vtable dispatch, and the GIL-releasing native threading pattern, with a working demo that decodes 18 barcode formats on Windows, Linux and macOS.
-
Step-by-step tutorial to build a vanilla JavaScript pan and zoom image viewer. Covers mouse-wheel zoom, touch pinch-to-zoom, and drag-to-pan using DOM scroll or Dynamsoft Document Viewer SDK.
-
Learn how to read the Exif orientation tag and programmatically rotate images on Android (Java) and iOS (Swift) so photos display correctly in your document scanning app.
-
Learn how to preview and select multiple images in a JavaScript document viewer using Ctrl+click and Shift+click selection modes, with Dynamsoft Document Viewer SDK and a from-scratch implementation.
-
Learn how to scan documents in batch and auto-split them into separate PDFs using barcode separator sheets with Dynamic Web TWAIN and Dynamsoft Barcode Reader in JavaScript.