Prepared for Harbourford Borough Council
Generated 2026-10-12 20:16 UTC · PDF/UA-1 (ISO 14289-1) validation with veraPDF 1.30.2 · 7 documents in this batch.
Headline
Before processing, 0 of 7 documents passed the same check.
Per-document summary
| Document | Status | Failed rules before → after | Failed checks before → after | Fixes | Notes |
|---|---|---|---|---|---|
| Harbourford-Annual-Accessibility-Report-2025 | ✓ pass | 6 → 0 | 24 → 0 | 11 | |
| Harbourford-Budget-2026 | ✓ pass | 3 → 0 | 3 → 0 | 5 | |
| Harbourford-Council-Minutes-2025 | ✓ pass | 7 → 0 | 1810 → 0 | 10 | |
| Harbourford-Letter-Roadworks-scan | ✓ pass | 6 → 0 | 285 → 0 | 8 | |
| Harbourford-Public-Notice | ✓ pass | 4 → 0 | 4 → 0 | 7 | |
| Harbourford-Recycling-Report-2025 | ✓ pass | 7 → 0 | 88 → 0 | 11 | |
| Harbourford-Service-Brochure | ✓ pass | 13 → 0 | 342 → 0 | 13 |
PDF/UA-2 readiness (informational)
These documents were remediated to PDF/UA-1 (ISO 14289-1), the standard current accessibility guidance points at. As a look ahead, each fixed file was also checked against the PDF/UA-2 (ISO 14289-2:2024) profile in veraPDF. A file declares exactly one part in its metadata, so none of these documents is claimed to conform to PDF/UA-2, and nothing in this section is part of the headline above.
| Document | PDF/UA-2 rules failing | Checks failing |
|---|---|---|
| Harbourford-Annual-Accessibility-Report-2025 | 7 | 84 |
| Harbourford-Budget-2026 | 4 | 5 |
| Harbourford-Council-Minutes-2025 | 4 | 9 |
| Harbourford-Letter-Roadworks-scan | 3 | 3 |
| Harbourford-Public-Notice | 4 | 4 |
| Harbourford-Recycling-Report-2025 | 4 | 7 |
| Harbourford-Service-Brochure | 4 | 7 |
| PDF/UA-2 clause | Documents | What veraPDF checks |
|---|---|---|
| 5-2 | 7 | The value of "pdfuaid:part" shall be the part number of the International Standard to which the file conforms |
| 5-5 | 7 | The value of "pdfuaid:rev" shall be "2024" |
| 8.2.5.2-2 | 4 | The structure tree root shall contain a single Document structure element as its only child. The namespace for that element shall be specified as the PDF 2.0 namespace |
| 8.8-1 | 4 | All destinations whose target lies within the current document shall be structure destinations |
| 8.2.5.2-1 | 3 | The structure tree root shall contain a single Document structure element as its only child, as specified in ISO 32000-2:2020, Annex L and ISO/TS 32005 |
| Table 5. StructTreeRoot-Link-1 | 3 | StructTreeRoot shall not contain <Link> |
| 8.2.5.27-1 | 1 | When present, the Caption element shall be the first or the last child of the structure element |
| 8.4.3-1 | 1 | In all cases, where real content maps to Unicode PUA values, an ActualText or Alt entry shall be present |
Per-document detail
Harbourford-Annual-Accessibility-Report-2025
Fixes applied
- 7.1-10Document catalog /ViewerPreferences — set /DisplayDocTitle true
- 7.1-10Document information dictionary /Title — set missing document title to 'Annual Report on Digital Accessibility 2025' (from the largest text on page 1)
- 7.5Structure tree tables — rebuilt 6 ruled table(s) from the grid drawn on the page - every cell's text is in its own cell (columns the auto-tagger left outside or merged are back)
- 7.2-22Structure tree — set /Lang on 749 structure elements
- 7.4.2-1Structure tree headings — identified 1 paragraph heading(s) from font hierarchy
- 7.2-24Annotations — set /Lang on 7 annotations
- 5-1, 7.1-8, 7.2-33Document catalog /Metadata — wrote XMP with pdfuaid:part=1, dc:title, dc:language=en
- warnFonts — 216 font(s) had no recoverable character map
- 7.18.5-1Structure — tagged 7 link annotation(s) with /Link structure elements and object references
- 7.3-1Structure tree figures — tagged 6 chart(s), diagram(s) or logo(s) drawn as vector graphics as Figure - they were marked as decoration, so a screen reader skipped them; each needs a description
- 7.3-1Structure tree figures — the built-in AI wrote a description for 13 picture(s) that had none or only a placeholder - each is marked as a draft until a person checks it in Review
Still needs a human
- 7.3-1Structure tree — 13 Figure description(s) were written by the built-in AI and are not checked by a person yetHow: Open the document in Review: every AI description is listed there to accept or correct. Only a person knows what a picture is for.
- 7.5-1Structure tree — 6 Table element(s) need header/scope reviewHow: Confirm each table has TH headers and correct /Scope before publishing.
Harbourford-Budget-2026
Fixes applied
- 7.1-10Document catalog /ViewerPreferences — set /DisplayDocTitle true
- 7.1-10Document information dictionary /Title — set missing document title to 'Harbourford Budget 2026' (from the file name)
- 7.2-22Structure tree — set /Lang on 37 structure elements
- 5-1, 7.1-8, 7.2-33Document catalog /Metadata — wrote XMP with pdfuaid:part=1, dc:title, dc:language=en
- warnFonts — 6 font(s) had no recoverable character map
No remaining issues — fully conformant.
Harbourford-Council-Minutes-2025
Fixes applied
- 6.2-1Document catalog /MarkInfo — set /Marked true (declares this is a Tagged PDF)
- 7.2-34Document catalog /Lang — set natural language to 'en'
- 7.1-10Document catalog /ViewerPreferences — set /DisplayDocTitle true
- 7.1-10Document information dictionary /Title — replaced the placeholder title 'untitled' with 'Council meeting 1 of 2025 — item 1' (from the largest text on page 1)
- 7.2-22Structure tree — set /Lang on 147 structure elements
- 5-1, 7.1-8, 7.2-33Document catalog /Metadata — wrote XMP with pdfuaid:part=1, dc:title, dc:language=en
- 7.21.7-1Fonts — synthesised /ToUnicode for 48 font(s): Helvetica, Helvetica-Bold, Helvetica, Helvetica-Bold, +44 more
- 7.21.4.1-1Fonts — embedded metric-compatible Liberation fonts for the standard PDF font(s) Helvetica, Helvetica-Bold - every glyph keeps its width, so the layout does not move (Liberation fonts: SIL Open Font Licence)
- navDocument outline (bookmarks) — added 6 bookmark(s) from the document's headings, so readers can jump to each section; the viewer opens with the bookmarks panel
- 7.3-1Structure tree figures — the built-in AI wrote a description for 6 picture(s) that had none or only a placeholder - each is marked as a draft until a person checks it in Review
Still needs a human
- 7.3-1Structure tree — 6 Figure description(s) were written by the built-in AI and are not checked by a person yetHow: Open the document in Review: every AI description is listed there to accept or correct. Only a person knows what a picture is for.
Harbourford-Letter-Roadworks-scan
OCR: scanned (1 page), text recognised with Tesseract (eng). Text recognised automatically can contain mistakes and the reading order is a best guess: check both against the page images before publishing.
Fixes applied
- 6.2-1Document catalog /MarkInfo — set /Marked true (declares this is a Tagged PDF)
- 7.2-34Document catalog /Lang — set natural language to 'en'
- 7.1-10Document catalog /ViewerPreferences — set /DisplayDocTitle true
- 7.1-10Document information dictionary /Title — set missing document title to 'Municipality of Harbourford' (from the largest text on page 1)
- 7.2-22Structure tree — set /Lang on 12 structure elements
- 5-1, 7.1-8, 7.2-33Document catalog /Metadata — wrote XMP with pdfuaid:part=1, dc:title, dc:language=en
- warnFonts — 1 font(s) had no recoverable character map
- 7.3-1Structure tree figures — the built-in AI wrote a description for 1 picture(s) that had none or only a placeholder - each is marked as a draft until a person checks it in Review
Still needs a human
- 7.3-1Structure tree — 1 Figure description(s) were written by the built-in AI and are not checked by a person yetHow: Open the document in Review: every AI description is listed there to accept or correct. Only a person knows what a picture is for.
Harbourford-Public-Notice
Fixes applied
- 7.5Structure tree tables — rebuilt 1 ruled table(s) from the grid drawn on the page - every cell's text is in its own cell (columns the auto-tagger left outside or merged are back)
- 7.2-22Structure tree — set /Lang on 39 structure elements
- 7.2-24Annotations — set /Lang on 1 annotations
- 5-1, 7.1-8, 7.2-33Document catalog /Metadata — wrote XMP with pdfuaid:part=1, dc:title, dc:language=en
- warnFonts — 3 font(s) had no recoverable character map
- 7.18.5-1Structure — tagged 1 link annotation(s) with /Link structure elements and object references
- 7.3-1Structure tree figures — the built-in AI wrote a description for 1 picture(s) that had none or only a placeholder - each is marked as a draft until a person checks it in Review
Still needs a human
- 7.3-1Structure tree — 1 Figure description(s) were written by the built-in AI and are not checked by a person yetHow: Open the document in Review: every AI description is listed there to accept or correct. Only a person knows what a picture is for.
- 7.5-1Structure tree — 1 Table element(s) need header/scope reviewHow: Confirm each table has TH headers and correct /Scope before publishing.
Harbourford-Recycling-Report-2025
Fixes applied
- 6.2-1Document catalog /MarkInfo — set /Marked true (declares this is a Tagged PDF)
- 7.2-34Document catalog /Lang — set natural language to 'en'
- 7.1-10Document catalog /ViewerPreferences — set /DisplayDocTitle true
- 7.2-22Structure tree — set /Lang on 25 structure elements
- 7.4.2-1Structure tree headings — identified 1 paragraph heading(s) from font hierarchy
- 5-1, 7.1-8, 7.2-33Document catalog /Metadata — wrote XMP with pdfuaid:part=1, dc:title, dc:language=en
- 7.21.7-1Fonts — synthesised /ToUnicode for 6 font(s): Helvetica, Helvetica-Bold, Helvetica, Helvetica-Bold, +2 more
- 7.21.4.1-1Fonts — embedded metric-compatible Liberation fonts for the standard PDF font(s) Helvetica, Helvetica-Bold - every glyph keeps its width, so the layout does not move (Liberation fonts: SIL Open Font Licence)
- 7.3-1Structure tree figures — tagged 3 chart(s), diagram(s) or logo(s) drawn as vector graphics as Figure - they were marked as decoration, so a screen reader skipped them; each needs a description
- navDocument outline (bookmarks) — added 4 bookmark(s) from the document's headings, so readers can jump to each section; the viewer opens with the bookmarks panel
- 7.3-1Structure tree figures — the built-in AI wrote a description for 4 picture(s) that had none or only a placeholder - each is marked as a draft until a person checks it in Review
Still needs a human
- 7.3-1Structure tree — 4 Figure description(s) were written by the built-in AI and are not checked by a person yetHow: Open the document in Review: every AI description is listed there to accept or correct. Only a person knows what a picture is for.
Harbourford-Service-Brochure
Fixes applied
- 6.2-1Document catalog /MarkInfo — set /Marked true (declares this is a Tagged PDF)
- 7.2-34Document catalog /Lang — set natural language to 'en'
- 7.1-10Document catalog /ViewerPreferences — set /DisplayDocTitle true
- 7.1-10Document information dictionary /Title — set missing document title to 'Harbourford · Your services, page 1' (from the largest text on page 1)
- 7.2-22Structure tree — set /Lang on 23 structure elements
- 7.18.3-1Page /Tabs — set /Tabs = /S on 4 pages carrying annotations
- 7.2-24Annotations — set /Lang on 6 annotations
- 5-1, 7.1-8, 7.2-33Document catalog /Metadata — wrote XMP with pdfuaid:part=1, dc:title, dc:language=en
- 7.21.7-1Fonts — synthesised /ToUnicode for 9 font(s): Helvetica, Helvetica-Bold, Helvetica, Helvetica-Bold, +5 more
- 7.21.4.1-1Font resources — dropped 1 unused non-embedded font(s) from /Resources: Helvetica
- 7.21.4.1-1Fonts — embedded metric-compatible Liberation fonts for the standard PDF font(s) Helvetica, Helvetica-Bold - every glyph keeps its width, so the layout does not move (Liberation fonts: SIL Open Font Licence)
- 7.18.5-1Structure — tagged 4 link annotation(s) with /Link structure elements and object references
- 7.3-1Structure tree figures — the built-in AI wrote a description for 4 picture(s) that had none or only a placeholder - each is marked as a draft until a person checks it in Review
Still needs a human
- 7.3-1Structure tree — 4 Figure description(s) were written by the built-in AI and are not checked by a person yetHow: Open the document in Review: every AI description is listed there to accept or correct. Only a person knows what a picture is for.