Class ScannedDocument
- Namespace
- ScanbotSDK.MAUI.Document
- Assembly
- DocumentSDK.MAUI.dll
public class ScannedDocument
- Inheritance
-
ScannedDocument
- Inherited Members
Constructors
ScannedDocument()
public ScannedDocument()
ScannedDocument(Guid)
public ScannedDocument(Guid documentUuid)
Parameters
documentUuidGuid
ScannedDocument(int)
public ScannedDocument(int documentImageSizeLimit = 0)
Parameters
documentImageSizeLimitint
Properties
this[Guid]
public ScannedDocument.Page this[Guid pageId] { get; }
Parameters
pageIdGuid
Property Value
this[int]
public ScannedDocument.Page this[int index] { get; }
Parameters
indexint
Property Value
PageCount
public int PageCount { get; }
Property Value
Pages
public IEnumerable<ScannedDocument.Page> Pages { get; }
Property Value
PdfUri
public Uri PdfUri { get; }
Property Value
- Uri
StoredDocumentUuids
public static Guid[] StoredDocumentUuids { get; }
Property Value
- Guid[]
TiffUri
public Uri TiffUri { get; }
Property Value
- Uri
Uuid
public Guid Uuid { get; }
Property Value
Methods
AddPage(PlatformImage, bool, ParametricFilter[], int)
Adds a page to the ScannedDocument object. Depending on the parameters, additional actions such as document detection and filter application may be performed.
public ScannedDocument.Page AddPage(PlatformImage image, bool detectDocument, ParametricFilter[] filters = null, int index = -1)
Parameters
imagePlatformImagePlatformImage object.
detectDocumentboolIndicates whether to perform document detection when adding the page. Recommended.
filtersParametricFilter[]Optional: Parametric filters array.
indexintOptional: The desired position of the page. Defaults to -1, which appends the page to the end.
Returns
- ScannedDocument.Page
A Page object.
Clone()
public ScannedDocument Clone()
Returns
DeleteAsync()
public Task DeleteAsync()
Returns
MovePage(int, int)
public bool MovePage(int sourceIndex, int destinationIndex)
Parameters
Returns
RemoveAllPagesAsync()
public Task RemoveAllPagesAsync()
Returns
RemovePageAsync(Page)
public Task RemovePageAsync(ScannedDocument.Page page)
Parameters
pageScannedDocument.Page
Returns
Explicit Interface Implementations
CreateDocumentFromLegacyPagesAsync(IScannedPage[], int)
static Task<ScannedDocument> CreateDocumentFromLegacyPagesAsync(IScannedPage[] pages, int documentImageSizeLimit = 0)
Parameters
pagesIScannedPage[]documentImageSizeLimitint
Returns
DeleteAllDocumentsAsync()
static Task DeleteAllDocumentsAsync()
Returns
DeleteAsync(Guid)
static Task DeleteAsync(Guid documentUuid)
Parameters
documentUuidGuid