pdftract/tests/fixtures/vector/user-manual
jedarden fe59fa9785 feat(pdftract-47e42): implement URL fragment routing for shareable links
- Add #page=N URL fragment routing for shareable inspector links
- Support browser back/forward navigation via hashchange event
- Persist overlay toggle state in localStorage with error handling
- Add isUpdatingFragment flag to prevent double-render on hash updates
- Update thumbnail click handler to rely on updateFragment()
- Clamp out-of-range page numbers with console warnings
- Default to page 0 for invalid/non-numeric page numbers
- Add vector fixture provenance entries

Acceptance criteria:
- URL #page=14 on load → starts on page 14 ✓
- Navigate via next button → URL updates to #page=15 ✓
- Browser back button → URL and view update correctly ✓
- Bookmark with #page=14 → reopens to page 14 ✓
- Overlay toggles persist across page refresh ✓
- Out-of-range #page=999 → clamps to last page ✓
- Invalid #page=abc → defaults to page 0 ✓

Closes pdftract-47e42

Verification: notes/pdftract-47e42.md
2026-06-01 08:23:59 -04:00
..
ground_truth.txt feat(pdftract-47e42): implement URL fragment routing for shareable links 2026-06-01 08:23:59 -04:00
README.md feat(pdftract-47e42): implement URL fragment routing for shareable links 2026-06-01 08:23:59 -04:00
source.pdf feat(pdftract-47e42): implement URL fragment routing for shareable links 2026-06-01 08:23:59 -04:00

Product User Manual - CER Test Fixture

Purpose

This fixture is used for Character Error Rate (CER) testing in the vector PDF corpus.

Files

  • source.pdf - Clean vector PDF with embedded text
  • ground_truth.txt - Exact text content for CER comparison
  • README.md - This file

Content

Quick Start Guide Thank you for purchasing our product. This guide will help you get started. Unboxing Carefully remove the product from the packaging. Check that all items listed on the included card...

Expected CER

Target: < 0.5% character error rate when extracted by pdftract.

Metadata

  • Title: Product User Manual
  • Author: Product Team
  • Creator: Word
  • Generated by: generate_vector_cer_corpus.py