Document scanning API for iOS and Android
Enables automatic border detection, trimming and perspective correction in your iOS and Android Apps.
Dynamsoft Camera SDK – Empower Your App, Turn an iPhone or Android Phone into a Document Scanner
Dynamsoft Camera SDK iOS Edition and Android Edition are designed for programming of mobile document imaging. The SDKs deliver a set of features to address App developers' needs for mobile image processing.
Both editions provide a built-in ability to capture a document from an iPhone or Android phone. They then also provide document boundary detection, intelligent cropping, trapezoid distortion correction and image enhancement for the quality of captured documents.
Your App users will be able to capture scanner-quality images using their iPhones and Android phones. For instance, users can capture contracts, ID cards, presentations, receipts, passports, driving licenses, or any other documents.
-
Getting Started
-
Step 1
Register your app in portal Create an app in Dynamsoft portal to get activated
-
Step 2
Please download the 30-day free trial installer from your desktop web browsers.
Download the SDK
-
Step 3
Build your app
Download the Demo App
We've built a demo APP for you to conveniently evaluate the features of the SDK.
You can also search "Doc Scanner X" in app Store or scan this QR Code to download the demo app
App Store
Google Play
Automatic border detection
The document scanning and processing library can auto-detect the boundary of a document in a video sequence. This ensures accurate captures of the complete document, rather than document cut-offs.
Trimming and perspective correction
The SDK can extract the document from a cluttered or clean background by auto cropping and perspective distortion (trapezoid) correction.
Image enhancement
High-quality image enhancement enables cleanup and removes noise, shadows, distortions and other photo artifacts.
Image processing
The SDK is optimized for the document scanning applications and thus, offers image processing for rotating, cropping and converting to grayscale.
Offline
All operations take place on the smartphone of the users. From the second visit, no network connection is required.
Note: Network connection is required for the first-time license activation.
I/O and PDF
Import local images; Export as JPEG and PNG; Export as a multi-page PDF
Customizable UI
Developers can fully customize the style of UI elements, such as icons and text.
Upload to Web Server
Both HTTP POST and HTTPS POST are supported.
System Requirements
- iOS
- Android
Dynamsoft Camera SDK iOS Edition is written in Objective-C and can be used natively for APP development of Objective-C and Swift 3 projects.
- Devices: iPhone 4s and later;
- Operating Systems: iOS 9 and above;
- Supported CPU/ABI architecture: Arm7, Arm7s, Arm64 and iOS simulator;
- Programming Languages: Swift, Objective-C;
- Integrated Development Environment: Xcode 6.0 and above.
Dynamsoft Camera SDK Android Edition is written in Java and can be used natively for App development of Android API 19 SDK (and above) projects.
- Devices: Android 4.4 and higher mobile phone devices;
- Operating Systems: Android 4.4 (API Level 19) and higher;
- Supported CPU/ABI architecture: armeabi-v7, arm64-v8a, x86;
- Programming Languages: Java;
- Integrated Development Environment: recommend Android Studio 3.0 and above.