0.0.5 • Published 4 months ago
mdocument-scanner v0.0.5
mdocument-scanner
Document scanner - This is a Capacitor plugin that lets you scan documents using Android and iOS.
Install
npm install mdocument-scanner
npx cap sync
Android Configuration
Add these lines to android/app/src/main/res/xml/file_paths.xml
<?xml version="1.0" encoding="utf-8" ?>
<paths xmlns:android="http://schemas.android.com/apk/res/android">
<external-path name="external_files" path="."/>
<cache-path name="mlkit_docscan_ui_client" path="." />
</paths>
iOS Configuration
iOS requires the following usage description be added and filled out for your app in Info.plist:
NSCameraUsageDescription (Privacy - Camera Usage Description)
API
scanDocument(...)
scanDocument(options: ScanDocumentOptions) => Promise<ScanDocumentResponse>
Param | Type |
---|---|
options | ScanDocumentOptions |
Returns: Promise<ScanDocumentResponse>
Interfaces
ScanDocumentResponse
Prop | Type | Description |
---|---|---|
scannedFile | string | This is an array with either file path or base64 for the document scan. |
status | ScanDocumentResponseStatus | The status lets you know if the document scan completes successfully, or if the user cancels before completing the document scan. |
ScanDocumentOptions
Prop | Type | Description | Default |
---|---|---|---|
maxNumDocuments | number | Android only: The maximum number of photos an user can take (not counting photo retakes) | : 1 |
responseType | ResponseType | The response comes back in this format on success. It can be the document scan image file paths or base64 images. | : ResponseType.ImageFilePath |
Enums
ScanDocumentResponseStatus
Members | Value | Description |
---|---|---|
Success | 'success' | The status comes back as success if the document scan completes successfully. |
Cancel | 'cancel' | The status comes back as cancel if the user closes out of the camera before completing the document scan. |
ResponseType
Members | Value | Description |
---|---|---|
Base64 | 'base64' | Use this response type if you want document scan returned as base64 images. |
ImageFilePath | 'imageFilePath' | Use this response type if you want document scan returned as inmage file paths. |
0.0.5
4 months ago
0.0.4
10 months ago
0.0.1-beta09
11 months ago
0.0.1-beta08
11 months ago
0.0.1-beta07
11 months ago
0.0.1-beta06
11 months ago
0.0.1-beta05
11 months ago
0.0.1-beta04
11 months ago
0.0.1-beta03
11 months ago
0.0.1-beta02
11 months ago
0.0.1-beta01
11 months ago
0.0.3
12 months ago
0.0.2
12 months ago
0.0.1
12 months ago