Namespace LMKit.Extraction.Barcodes
Classes
- BarcodeDetection
One barcode symbol found by BarcodeReader: what it says and where it stands.
- BarcodeMatchRule
Which barcodes count for BarcodeSplitting. A barcode counts when it passes every rule that is set; an empty rule accepts every valid barcode.
- BarcodePage
One scanned page: the barcodes read on it and, after a split, the role it played. Returned by ReadPages(Attachment, string, int, CancellationToken) and in Pages.
- BarcodeReader
Finds and decodes the barcodes of an image or of document pages: 1D codes (Code 128, Code 39, EAN/UPC, ITF, DataBar...), 2D codes (QR, Data Matrix, PDF417, Aztec, MaxiCode) and their variants.
- BarcodeReaderOptions
How BarcodeReader searches an image. The defaults favour finding a symbol on a scanned page (turned, inverted, large) over raw speed.
- BarcodeSegment
One document found by BarcodeSplitting: its pages, its value and, when the split wrote it, where it went.
- BarcodeSplitting
Splits a batch (a scanned PDF, a multi-page TIFF, any multi-page document) into separate documents by barcodes: separator sheets, first or last page markers, a value that changes from one document to the next, or a value shared by all the pages of a document.
- BarcodeSplittingOptions
How BarcodeSplitting reads a batch: what a barcode means, which barcodes count, how pages are cleaned up, how pages are scanned and how documents are written.
- BarcodeSplittingPageScannedEventArgs
Raised by BarcodeSplitting each time a page has been scanned, in page order.
- BarcodeSplittingPartWrittenEventArgs
Raised by BarcodeSplitting each time a document has been produced.
- BarcodeSplittingResult
The outcome of a BarcodeSplitting run: the documents found, the role of every scanned page and, when the run wrote them, the documents produced.
Enums
- BarcodeFormat
The barcode formats BarcodeReader can look for and report.
- BarcodePageRole
The role a scanned page played in a split.
- BarcodeSplitMode
What a matching barcode means for BarcodeSplitting.
- BarcodeSplitOutputFormat
The file format of the documents a split produces.
- FileConflictBehavior
What a split does when an output file already exists.
- LeadingPagesHandling
What becomes of the pages no barcode accounts for: the pages before the first matching barcode (or, in LastPageOfDocument mode, the pages after the last one).
- SeparatorPageHandling
What becomes of a separator page in SeparatorPage mode.