Class Document
- Namespace
- IO.Scanbot.Sdk.Docprocessing
- Assembly
- DocumentSDK.NET.Droid.dll
public sealed class Document : Object
- Inheritance
-
Document
Constructors
Document(IDocumentStorage, PageFileStorage, IFileIOProcessor)
public Document(IDocumentStorage documentStorage, PageFileStorage pageFileStorage, IFileIOProcessor fileIOProcessor)
Parameters
documentStorage IDocumentStorage
pageFileStorage PageFileStorage
fileIOProcessor IFileIOProcessor
Document(IDocumentStorage, PageFileStorage, IFileIOProcessor, int)
public Document(IDocumentStorage documentStorage, PageFileStorage pageFileStorage, IFileIOProcessor fileIOProcessor, int documentImageSizeLimit)
Parameters
documentStorage IDocumentStorage
pageFileStorage PageFileStorage
fileIOProcessor IFileIOProcessor
documentImageSizeLimit int
Document(IDocumentStorage, PageFileStorage, IFileIOProcessor, string, bool, int)
public Document(IDocumentStorage documentStorage, PageFileStorage pageFileStorage, IFileIOProcessor fileIOProcessor, string documentId, bool createIfNotExist, int documentImageSizeLimit)
Parameters
documentStorage IDocumentStorage
pageFileStorage PageFileStorage
fileIOProcessor IFileIOProcessor
documentId string
createIfNotExist bool
documentImageSizeLimit int
Properties
A
public IDocumentStorage A { get; set; }
Property Value
- IDocumentStorage
B
public PageFileStorage B { get; set; }
Property Value
- PageFileStorage
C
public IFileIOProcessor C { get; set; }
Property Value
- IFileIOProcessor
CreationTimeStamp
public long CreationTimeStamp { get; set; }
Property Value
- long
D
public IMutableStateFlow D { get; set; }
Property Value
- IMutableStateFlow
DocumentImageSizeLimit
public int DocumentImageSizeLimit { get; set; }
Property Value
- int
E
public IStateFlow E { get; set; }
Property Value
- IStateFlow
G
public static IMutex G { get; set; }
Property Value
- IMutex
H
public static int H { get; }
Property Value
- int
PageCount
public int PageCount { get; }
Property Value
- int
Pages
public IList<Page> Pages { get; }
Property Value
- IList<Page>
PagesFlow
public IStateFlow PagesFlow { get; }
Property Value
- IStateFlow
PdfUri
public Uri PdfUri { get; }
Property Value
- Uri
TiffUri
public Uri TiffUri { get; }
Property Value
- Uri
Uuid
public string Uuid { get; set; }
Property Value
- string
Methods
AddPage(Bitmap)
public Page AddPage(Bitmap image)
Parameters
image Bitmap
Returns
- Page
AddPage(Uri)
public Page AddPage(Uri imageUri)
Parameters
imageUri Uri
Returns
- Page
AddPage(byte[])
public Page AddPage(byte[] image)
Parameters
image byte[]
Returns
- Page
Delete()
Duplicate(string, bool)
public Document Duplicate(string newUuid, bool overwrite)
Parameters
newUuid string
overwrite bool
Returns
- Document
InsertPage(Bitmap, int)
public Page InsertPage(Bitmap image, int index)
Parameters
image Bitmap
index int
Returns
- Page
InsertPage(byte[], int)
public Page InsertPage(byte[] image, int index)
Parameters
image byte[]
index int
Returns
- Page
LoadSync(bool)
public Document LoadSync(bool createIfNotExist)
Parameters
createIfNotExist bool
Returns
- Document
MovePage(int, int)
public bool MovePage(int sourceIndex, int destinationIndex)
Parameters
sourceIndex int
destinationIndex int
Returns
- bool
PageAtIndex(int)
public Page PageAtIndex(int index)
Parameters
index int
Returns
- Page
PageIds()
public IList<string> PageIds()
Returns
- IList<string>
PageWithId(string)
public Page PageWithId(string uuid)
Parameters
uuid string
Returns
- Page
RemoveAllPages()
public void RemoveAllPages()
RemovePage(Page)
public bool RemovePage(Page page)
Parameters
page Page
Returns
- bool
RemovePage(int)
public bool RemovePage(int atIndex)
Parameters
atIndex int
Returns
- bool
RemovePage(string)
public bool RemovePage(string pageUuid)
Parameters
pageUuid string
Returns
- bool
SaveSync()
SortPagesById(IList<string>)
public void SortPagesById(IList<string> pageIds)
Parameters
pageIds IList<string>
ToJson()
Returns
- string