1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
//! OCR integration for scanned PDFs with pluggable engine support.
// Copyright (c) 2026 Innovation Trigger B.V.
//
// PDFluent is available under two licences, at your option: the GNU AGPLv3, or
// the PDFluent Commercial Licence. See the LICENSE file in this repository --
// that file travels with the copy you received, which a URL does not.
/// Integrity checking for anything fetched over the network. Compiled always,
/// feature flags or not, so its tests cannot be skipped out of CI.
/// The ONE shared ONNX Runtime layer for the opt-in model tiers: resolution,
/// checksums, one-time init, version check, session cache. Pin: ort
/// =2.0.0-rc.13, api-23, ONNX Runtime 1.23.2, loaded dynamically.
///
/// Always compiled: the specs, the failure types and the path resolution are
/// plain Rust, so a build without the tier still reports a missing model with
/// the typed [`ModelError`](runtime::ModelError) rather than a string. Only
/// the session half (`init`, `builder`, `session`, `SharedSession`) needs the
/// `onnx-runtime` feature and the `ort` crate.
pub use ;
pub use ;
pub use ;
pub use TesseractEngine;
pub use ;
pub use PaddleOcrEngine;