pdftract/crates
jedarden 027d3b4ee4 feat(pdftract-core): add /AF associated files array walker
Implements pdftract-zl9y3: PDF 2.0 /AF (Associated Files) array walker.

- Created attachment module with associated_files.rs
- walk_af_array() extracts /AF array from document catalog
- AssociatedFileEntry holds optional /AFRelationship and filespec_ref
- Returns empty Vec for PDF 1.7 documents (no /AF key)
- Supports all 6 PDF 2.0 relationship types: Source, Data, Alternative,
  Supplement, EncryptedPayload, Unspecified

All 12 unit tests pass. Gates: check ✓ clippy ✓ fmt ✓ tests ✓

Closes: pdftract-zl9y3
2026-05-24 01:35:23 -04:00
..
pdftract-cer-diff docs(pdftract-aawrz): add LICENSE-MIT and LICENSE-APACHE files 2026-05-23 10:36:28 -04:00
pdftract-cli feat(pdftract-3zhf): add unified TableDetector::detect entry point 2026-05-24 00:51:59 -04:00
pdftract-core feat(pdftract-core): add /AF associated files array walker 2026-05-24 01:35:23 -04:00
pdftract-libpdftract feat(pdftract-juc): implement Standard 14 font metrics registry 2026-05-23 14:04:02 -04:00
pdftract-py docs(pdftract-aawrz): add LICENSE-MIT and LICENSE-APACHE files 2026-05-23 10:36:28 -04:00