tiny.pdf
Overview · API · Code relationships · Verification · Audit
Overview
PDF parsing decodes cross-reference tables, object dictionaries, and compressed stream filters over borrowed document bytes. To prevent decompression bombs from exhausting memory, stream decoding enforces explicit byte bounds via FilterStorage.
Exceeding input or output limits returns FilterExhaustion errors (InputByteCapacityExceeded, DecodedByteCapacityExceeded). Text extraction maps glyph codes through ToUnicode CMaps, falling back to Unicode replacement characters (U+FFFD) for unmapped glyphs.
Definitions
Actions
Public operations.
Types and contracts
Public types and contracts.
DictReferenceValueDocumentErrorFilterBoundsFilterCapacityFilterDecodeErrorFilterErrorFilterExhaustionFilterLimitsFilterPredictorFilterStatusFilterStoragePageDocument
Namespaces
Public namespaces.
Code relationships
Direct static dependencies extracted from parsed source by semantic graph analysis.
Uses: tiny.deflate, tiny.hypothesis, tiny.trace
Used by: tiny.profiling, tiny.smg
Verification
No verification records are cataloged for this module in this build.
Audit
| Evidence | Value |
|---|---|
| Source | lib/pdf/src/root.zig |
| Definitions | 0 of 22 documented |
| Members | 0 of 0 documented |
| Public names | 22 API, 114 indexed |
| Version | 26.7.0 |
| Revision | daab053ee433 |