Table of Contents

Interface IScanbotDocument

Namespace
ScanbotSDK.MAUI.Document
Assembly
DocumentSDK.MAUI.dll
public interface IScanbotDocument : IScanbotCroppingScreen
Inherited Members

Methods

AnalyzeQualityOnImageAsync(ImageSource, DocumentQualityAnalyzerConfiguration)

Task<Result<DocumentQualityAnalyzerResult>> AnalyzeQualityOnImageAsync(ImageSource image, DocumentQualityAnalyzerConfiguration configuration)

Parameters

image ImageSource
configuration DocumentQualityAnalyzerConfiguration

Returns

Task<Result<DocumentQualityAnalyzerResult>>

AnalyzeQualityOnImageAsync(ImageRef, DocumentQualityAnalyzerConfiguration)

Task<Result<DocumentQualityAnalyzerResult>> AnalyzeQualityOnImageAsync(ImageRef image, DocumentQualityAnalyzerConfiguration configuration)

Parameters

image ImageRef
configuration DocumentQualityAnalyzerConfiguration

Returns

Task<Result<DocumentQualityAnalyzerResult>>

CreateDocumentFromImagesAsync(IEnumerable<ImageSource>, CreateDocumentOptions)

Task<Result<IScannedDocument>> CreateDocumentFromImagesAsync(IEnumerable<ImageSource> images, CreateDocumentOptions options = null)

Parameters

images IEnumerable<ImageSource>
options CreateDocumentOptions

Returns

Task<Result<IScannedDocument>>

CreateDocumentFromImagesAsync(IEnumerable<ImageRef>, CreateDocumentOptions)

Task<Result<IScannedDocument>> CreateDocumentFromImagesAsync(IEnumerable<ImageRef> images, CreateDocumentOptions options = null)

Parameters

images IEnumerable<ImageRef>
options CreateDocumentOptions

Returns

Task<Result<IScannedDocument>>

CreateDocumentFromLegacyPagesAsync(IEnumerable<IScannedPage>, int)

Task<Result<IScannedDocument>> CreateDocumentFromLegacyPagesAsync(IEnumerable<IScannedPage> pages, int documentImageSizeLimit = 0)

Parameters

pages IEnumerable<IScannedPage>
documentImageSizeLimit int

Returns

Task<Result<IScannedDocument>>

CreateDocumentFromPdfAsync(string, CreateDocumentOptions)

Task<Result<IScannedDocument>> CreateDocumentFromPdfAsync(string pdfFileUri, CreateDocumentOptions options = null)

Parameters

pdfFileUri string
options CreateDocumentOptions

Returns

Task<Result<IScannedDocument>>

DeleteAllDocumentsAsync()

Task<Result> DeleteAllDocumentsAsync()

Returns

Task<Result>

DeleteDocumentAsync(string)

Task<Result> DeleteDocumentAsync(string documentUuid)

Parameters

documentUuid string

Returns

Task<Result>

DocumentExists(string)

Result<bool> DocumentExists(string documentUuid)

Parameters

documentUuid string

Returns

Result<bool>

ForceCloseScannerAsync()

Task ForceCloseScannerAsync()

Returns

Task

LoadDocument(string)

Result<IScannedDocument> LoadDocument(string documentUuid)

Parameters

documentUuid string

Returns

Result<IScannedDocument>

ScanFromImageAsync(ImageSource, DocumentScannerConfiguration)

Task<Result<DocumentScanningResult>> ScanFromImageAsync(ImageSource image, DocumentScannerConfiguration configuration)

Parameters

image ImageSource
configuration DocumentScannerConfiguration

Returns

Task<Result<DocumentScanningResult>>

ScanFromImageAsync(ImageRef, DocumentScannerConfiguration)

Task<Result<DocumentScanningResult>> ScanFromImageAsync(ImageRef image, DocumentScannerConfiguration configuration)

Parameters

image ImageRef
configuration DocumentScannerConfiguration

Returns

Task<Result<DocumentScanningResult>>

StartScannerAsync(DocumentScanningFlow)

Task<Result<IScannedDocument>> StartScannerAsync(DocumentScanningFlow configuration)

Parameters

configuration DocumentScanningFlow

Returns

Task<Result<IScannedDocument>>

StoredDocumentUuids()

Result<string[]> StoredDocumentUuids()

Returns

Result<string[]>