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
documentUuid
Guid
ScannedDocument(int)
public ScannedDocument(int documentImageSizeLimit = 0)
Parameters
documentImageSizeLimit
int
Properties
this[Guid]
public ScannedDocument.Page this[Guid pageId] { get; }
Parameters
pageId
Guid
Property Value
this[int]
public ScannedDocument.Page this[int index] { get; }
Parameters
index
int
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
image
PlatformImagePlatformImage object.
detectDocument
boolIndicates whether to perform document detection when adding the page. Recommended.
filters
ParametricFilter[]Optional: Parametric filters array.
index
intOptional: 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
page
ScannedDocument.Page
Returns
Explicit Interface Implementations
CreateDocumentFromLegacyPagesAsync(IScannedPage[], int)
static Task<ScannedDocument> CreateDocumentFromLegacyPagesAsync(IScannedPage[] pages, int documentImageSizeLimit = 0)
Parameters
pages
IScannedPage[]documentImageSizeLimit
int
Returns
DeleteAllDocumentsAsync()
static Task DeleteAllDocumentsAsync()
Returns
DeleteAsync(Guid)
static Task DeleteAsync(Guid documentUuid)
Parameters
documentUuid
Guid