Table of Contents

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.

Share