All Classes and Interfaces

Class
Description
The register-specific deskew policy, layered on the shared Pix primitives (the shared imaging island exposes only raw rotations and the raw skew estimate, no project policy).
A deskew outcome: the straightened page (caller-owned) paired with the single estimate that Deskewer.deskewWithEstimate(Pix) measured and gated the straightening on.
A register skew reading (angle in degrees, confidence ratio, and whether Leptonica produced an estimate), adding the deskew policy's Deskewer.SkewEstimate.correctable() gate to the raw shared estimate.
The ReporterFactory adapter: builds a Diagnostics collector rooted at the requested diagnostics directory.
The Leptonica-backed PageRegistrar: the per-page registration pipeline
Detects a page's main text column by intersecting a vertical band (from the row ink profile) with a horizontal band (from the column ink profile taken within that vertical band).
Resolves and runs the external native tools the PDF pipeline shells out to (pdfimages, pdfinfo, jbig2).
Register's Jbig2Assembler adapter: a thin binding onto the cross-app PdfBoxJbig2Assembler island (the Java port of jbig2-pdf.py + pdfmeta.py).
Register's PdfImageExtractor adapter: a thin binding onto the cross-app PdfImagesCliExtractor island (the Java port of extract-parallel.py + stamp-dpi.py --print).
Scratch-directory helpers for the infrastructure layer: create a working directory beside an output and remove a directory tree when a run ends.