Accessible PDF remediation
Tag, order and fix PDFs to pass accessibility checks.
20 project-authored proposals · taxonomy v1.1 · 0 new benchmark runs. Verifiers and partial-credit rules below are designs, not executed results.
- Typical applications
- Acrobat Pro · PAC
- Class GUI-need label
G3· GUI-only
Task proposals · 20
Expand to inspect the complete original wording and proposed checks. Original proposal text remains English in both interfaces.
R06.09.01.03-T01 Tag an untagged two-column report
Original instruction
fixtures/policy_brief_untagged.pdf (12 pages, two columns, 6 figures, 2 tables) has no tags. In Acrobat Pro tag it so headings are H1/H2 per input/outline.txt, the 6 figures carry the alt text in input/alt_text.csv, both tables have TH cells with correct Scope, and the reading order follows the columns. Save output/policy_brief_tagged.pdf.
- Platforms
mac· macOSwin· Windows- Applications
- Acrobat Pro
- Interfaces
desk· Desktop GUI- GUI need · task setting
G3· GUI-only- GUI need · ordinary access
G2· GUI-essential- Interaction primitives
click· Point & clickdrag· Drag & dropnav· Pan/zoom/scroll- Work product
WP01· Document- Conditions
licensed· Licensed pro applong· Long-horizon- Proposed difficulty
- 4 / 5
Proposed verifier
pikepdf structure tree: heading tags and levels match outline (100%); 6 Figure elements with exact Alt; tables have TH with Scope Column/Row per GT; content order vs GT reading order Kendall tau >= 0.95; veraPDF PDF/UA-1 0 failures in these rule groups. Action Wizard and JS console disabled, and the VM has no terminal, PDF libraries or PDF Services API credentials; raw autotag output alone scores <= 30%.
Proposed partial credit
25% headings; 20% figures alt text; 20% table headers; 35% reading order (25 pts) and UA rules pass (10 pts).
R06.09.01.03-T02 Add tooltips and visual tab order to a fillable form
Original instruction
fixtures/leave_request_form.pdf has 28 form fields with no tooltips and a scrambled tab order. In Acrobat Pro give every field the tooltip text from input/field_labels.csv, set tab order to follow the visual layout (row by row, left to right), and make sure each field is tagged as Form with an OBJR. Save output/leave_request_accessible.pdf.
- Platforms
mac· macOSwin· Windows- Applications
- Acrobat Pro
- Interfaces
desk· Desktop GUI- GUI need · task setting
G3· GUI-only- GUI need · ordinary access
CL· CLI-sufficient- Interaction primitives
click· Point & clicktype· Text & formsdrag· Drag & drop- Work product
WP01· Document- Conditions
licensed· Licensed pro app- Proposed difficulty
- 3 / 5
Proposed verifier
AcroForm parse: every field TU equals CSV label; page Tabs = /S (structure) and structure order of Form elements equals GT visual order (exact); each widget has a Form struct element with OBJR; field names/values unchanged. Acrobat's JavaScript console and Action Wizard are disabled, and the VM has no terminal, PDF libraries (pikepdf, qpdf) or PDF Services API credentials.
Proposed partial credit
40% tooltips; 35% tab/structure order; 15% Form tags; 10% fields unchanged.
R06.09.01.03-T03 Artifact decorative images without removing them
Original instruction
In fixtures/brochure_tagged.pdf, 4 decorative images (border flourishes and a background texture, listed in notes/decorative.txt by page and description) are tagged as Figures. Mark them as artifacts in the tag tree/content so screen readers skip them, keeping them visible. Save output/brochure_artifacts.pdf.
- Platforms
mac· macOSwin· Windows- Applications
- Acrobat Pro
- Interfaces
desk· Desktop GUI- GUI need · task setting
G3· GUI-only- GUI need · ordinary access
CL· CLI-sufficient- Interaction primitives
click· Point & clicknav· Pan/zoom/scroll- Work product
WP01· Document- Conditions
licensed· Licensed pro app- Proposed difficulty
- 2 / 5
Proposed verifier
Structure tree: the 4 GT image XObjects no longer referenced by Figure elements and are marked /Artifact in content; remaining 5 meaningful figures unchanged with alt text; page render identical (pixel diff 0). Acrobat's JavaScript console and Action Wizard are disabled, and the VM has no terminal, PDF libraries (pikepdf, qpdf) or PDF Services API credentials.
Proposed partial credit
60% four images artifacted; 25% other figures intact; 15% visuals unchanged.
R06.09.01.03-T04 Set title, language and display options for PDF/UA metadata
Original instruction
Fix the document-level accessibility settings of fixtures/annual_letter.pdf in Acrobat Pro: Title 'Annual Letter to Members 2026', show document title in the window, primary language en-GB, mark as tagged (MarkInfo Marked true) and add the PDF/UA identifier in XMP. Save output/annual_letter_meta.pdf.
- Platforms
mac· macOSwin· Windows- Applications
- Acrobat Pro · PAC
- Interfaces
desk· Desktop GUI- GUI need · task setting
G3· GUI-only- GUI need · ordinary access
CL· CLI-sufficient- Interaction primitives
click· Point & clicktype· Text & forms- Work product
WP01· Document- Conditions
licensed· Licensed pro app- Proposed difficulty
- 2 / 5
Proposed verifier
pikepdf: XMP dc:title exact; ViewerPreferences DisplayDocTitle true; Catalog Lang 'en-GB'; MarkInfo Marked true; XMP pdfuaid:part = 1; content unchanged. PAC metadata checks pass (grader runs veraPDF equivalent rules). Acrobat's JavaScript console and Action Wizard are disabled, and the VM has no terminal, PDF libraries (pikepdf, qpdf) or PDF Services API credentials.
Proposed partial credit
40% title (25 pts) and display title (15 pts); 25% language; 15% MarkInfo; 20% UA identifier.
R06.09.01.03-T05 Fix the reading order of a newsletter with sidebars
Original instruction
fixtures/newsletter_3p.pdf is tagged but its reading order jumps between the main story, two sidebars and photo captions. Using the Reading Order tool and Tags panel, reorder so each article is read completely, sidebars follow their article, and captions follow their figure. Save output/newsletter_order.pdf.
- Platforms
mac· macOSwin· Windows- Applications
- Acrobat Pro
- Interfaces
desk· Desktop GUI- GUI need · task setting
G3· GUI-only- GUI need · ordinary access
G2· GUI-essential- Interaction primitives
drag· Drag & dropclick· Point & clicknav· Pan/zoom/scroll- Work product
WP01· Document- Conditions
licensed· Licensed pro app- Proposed difficulty
- 3 / 5
Proposed verifier
Structure content order vs GT order: Kendall tau >= 0.97 and every article contiguous (no interleaving); Caption elements immediately follow or are inside their Figure; no content lost or duplicated (MCID coverage 100%). Acrobat's JavaScript console and Action Wizard are disabled, and the VM has no terminal, PDF libraries (pikepdf, qpdf) or PDF Services API credentials.
Proposed partial credit
50% reading order; 25% article contiguity; 15% captions; 10% coverage.
R06.09.01.03-T06 Remediate a complex table with multi-level headers
Original instruction
Table 3 on page 5 of fixtures/budget_report.pdf has two header rows with merged cells and row headers in the first column. Tag it so every data cell is associated with its column and row headers via TH IDs and TD Headers attributes (or correct Scope where sufficient), with RowSpan/ColSpan set. Save output/budget_table.pdf.
- Platforms
mac· macOSwin· Windows- Applications
- Acrobat Pro · PAC
- Interfaces
desk· Desktop GUI- GUI need · task setting
G3· GUI-only- GUI need · ordinary access
CL· CLI-sufficient- Interaction primitives
click· Point & clicktype· Text & formsnav· Pan/zoom/scroll- Work product
WP01· Document- Conditions
licensed· Licensed pro app- Proposed difficulty
- 4 / 5
Proposed verifier
Structure tree: Table element with 1 THead/TBody; TH cells have unique IDs and spans per GT; each of 48 TD cells' Headers list equals GT header set (exact match >= 95%); no empty TR; table cell content intact. Acrobat's JavaScript console and Action Wizard are disabled, and the VM has no terminal, PDF libraries (pikepdf, qpdf) or PDF Services API credentials.
Proposed partial credit
25% table structure; 15% spans; 50% header associations; 10% content intact.
R06.09.01.03-T07 Retag fake lists as real list structures
Original instruction
fixtures/guidelines.pdf has 9 bullet and numbered lists tagged as plain P paragraphs. Retag each as L with LI, Lbl and LBody (nested lists where indented), so assistive technology announces list counts. Save output/guidelines_lists.pdf.
- Platforms
mac· macOSwin· Windows- Applications
- Acrobat Pro
- Interfaces
desk· Desktop GUI- GUI need · task setting
G3· GUI-only- GUI need · ordinary access
CL· CLI-sufficient- Interaction primitives
click· Point & clickdrag· Drag & dropnav· Pan/zoom/scroll- Work product
WP01· Document- Conditions
licensed· Licensed pro app- Proposed difficulty
- 3 / 5
Proposed verifier
Structure tree: 9 L elements at GT positions with item counts exact; each LI has Lbl (bullet/number glyph) and LBody; 2 nested lists inside the right parent LI; no list content left in P; ListNumbering attribute set (Disc/Decimal) per GT. Acrobat's JavaScript console and Action Wizard are disabled, and the VM has no terminal, PDF libraries (pikepdf, qpdf) or PDF Services API credentials.
Proposed partial credit
40% lists created; 25% Lbl/LBody split; 20% nesting; 15% numbering attributes.
R06.09.01.03-T08 Clear all PAC failures in a tagged report
Original instruction
fixtures/research_report.pdf (34 pages) fails PDF/UA with 37 errors in PAC 2024: mis-nested headings, untagged content, figures without alt, missing table headers, unmapped custom tags, and a missing Lang on a French quotation. Fix them all in Acrobat Pro so PAC shows 0 PDF/UA errors. Save output/research_report_ua.pdf.
- Platforms
win· Windows- Applications
- Acrobat Pro · PAC
- Interfaces
desk· Desktop GUI- GUI need · task setting
G3· GUI-only- GUI need · ordinary access
G2· GUI-essential- Interaction primitives
click· Point & clicknav· Pan/zoom/scrolltype· Text & forms- Work product
WP01· Document- Conditions
licensed· Licensed pro applong· Long-horizon- Proposed difficulty
- 5 / 5
Proposed verifier
veraPDF PDF/UA-1 profile: 0 failures; Matterhorn checkpoints for the 6 seeded categories pass; heading levels sequential; French span has Lang 'fr'; custom tags role-mapped; figure alt text present and not placeholder ('image', filename); content unchanged (render identical). Acrobat's JavaScript console and Action Wizard are disabled, and the VM has no terminal, PDF libraries (pikepdf, qpdf) or PDF Services API credentials.
Proposed partial credit
50% failures cleared by category; 20% heading/role-map quality; 15% alt-text quality checks; 15% content unchanged.
R06.09.01.03-T09 Write alt text for eight data charts
Original instruction
fixtures/market_charts.pdf contains 8 chart figures tagged with empty Alt. Write concise alt text (<= 250 characters) for each that states the chart type, the key trend and the extreme values, using the figure captions and the data in input/chart_data.xlsx, and set it in Acrobat. Save output/market_charts_alt.pdf.
- Platforms
mac· macOSwin· Windows- Applications
- Acrobat Pro
- Interfaces
desk· Desktop GUI- GUI need · task setting
G2· GUI-essential- GUI need · ordinary access
CL· CLI-sufficient- Interaction primitives
type· Text & formsvis· Visual judgment- Work product
WP01· Document- Conditions
licensed· Licensed pro app- Proposed difficulty
- 3 / 5
Proposed verifier
Each Figure Alt: non-empty, <= 250 chars, no 'image of'; contains the chart type keyword and the GT max/min values (numbers within rounding); trend direction keyword matches GT. LLM rubric (with data) scores accuracy/conciseness (30%). Acrobat's JavaScript console and Action Wizard are disabled, and the VM has no terminal, PDF libraries (pikepdf, qpdf) or PDF Services API credentials.
Proposed partial credit
15% alt present and length; 35% key values; 20% type and trend; 30% rubric.
R06.09.01.03-T10 Tag link annotations with descriptive text
Original instruction
In fixtures/resources_guide.pdf, 22 visible URLs and 'click here' links are untagged annotations. Tag each as a Link element containing its text and an OBJR to the annotation, set the annotation Contents to a descriptive purpose (e.g. 'Download the 2026 grant guidelines (PDF)'), and fix tab order to structure. Save output/resources_links.pdf.
- Platforms
mac· macOSwin· Windows- Applications
- Acrobat Pro
- Interfaces
desk· Desktop GUI- GUI need · task setting
G3· GUI-only- GUI need · ordinary access
CL· CLI-sufficient- Interaction primitives
click· Point & clicktype· Text & formsnav· Pan/zoom/scroll- Work product
WP01· Document- Conditions
licensed· Licensed pro app- Proposed difficulty
- 3 / 5
Proposed verifier
Structure tree: 22 Link elements each with OBJR to the right annotation and the visible text MCIDs; annotation Contents non-empty and not equal to a bare URL or 'click here' for all; page Tabs /S; veraPDF link rules pass. Acrobat's JavaScript console and Action Wizard are disabled, and the VM has no terminal, PDF libraries (pikepdf, qpdf) or PDF Services API credentials.
Proposed partial credit
40% Link + OBJR; 25% link text included; 25% descriptions; 10% tab order.
R06.09.01.03-T11 Tag mathematical formulas with alternate descriptions
Original instruction
fixtures/physics_notes.pdf has 14 display equations rendered as vector art and tagged as Figure or untagged. Retag each as a Formula element with alternate text in spoken form from input/formula_speech.csv and ensure inline variables in text remain in reading order. Save output/physics_formulas.pdf.
- Platforms
mac· macOSwin· Windows- Applications
- Acrobat Pro
- Interfaces
desk· Desktop GUI- GUI need · task setting
G3· GUI-only- GUI need · ordinary access
CL· CLI-sufficient- Interaction primitives
click· Point & clicktype· Text & formsnav· Pan/zoom/scroll- Work product
WP01· Document- Conditions
licensed· Licensed pro app- Proposed difficulty
- 3 / 5
Proposed verifier
Structure tree: 14 Formula elements at GT positions with Alt equal to CSV text; no Formula left as Figure or untagged; surrounding paragraph order unchanged (Kendall tau = 1 for P elements); veraPDF formula alt rule passes. Acrobat's JavaScript console and Action Wizard are disabled, and the VM has no terminal, PDF libraries (pikepdf, qpdf) or PDF Services API credentials.
Proposed partial credit
45% Formula tags; 35% alt text; 20% reading order intact.
R06.09.01.03-T12 Tag footnotes and their references
Original instruction
In fixtures/law_review_article.pdf (18 pages, 64 footnotes) tag each footnote as Note with a unique ID, link each in-text reference marker to its Note via Ref, keep notes in reading order after the paragraph that cites them, and artifact the separator rules. Save output/law_review_notes.pdf.
- Platforms
mac· macOSwin· Windows- Applications
- Acrobat Pro · PAC
- Interfaces
desk· Desktop GUI- GUI need · task setting
G3· GUI-only- GUI need · ordinary access
CL· CLI-sufficient- Interaction primitives
click· Point & clickdrag· Drag & dropnav· Pan/zoom/scroll- Work product
WP01· Document- Conditions
licensed· Licensed pro applong· Long-horizon- Proposed difficulty
- 4 / 5
Proposed verifier
Structure tree: 64 Note elements with unique IDs; each reference Lbl/Reference element points to the right Note (Ref attribute) for >= 95%; each Note placed after its citing paragraph in structure order; separator lines artifacted; veraPDF note rules pass. Acrobat's JavaScript console and Action Wizard are disabled, and the VM has no terminal, PDF libraries (pikepdf, qpdf) or PDF Services API credentials.
Proposed partial credit
30% Note tags; 35% references linked; 25% placement; 10% separators artifacted.
R06.09.01.03-T13 OCR and tag a scanned council notice
Original instruction
fixtures/council_notice_scan.pdf is a 6-page image-only scan. Run OCR in Acrobat Pro (English, 300 dpi), correct OCR errors in the 4 headings and the table on page 3, tag the result (headings, paragraphs, one table, signature image as Figure with alt), set Title and Lang. Save output/council_notice_accessible.pdf.
- Platforms
mac· macOSwin· Windows- Applications
- Acrobat Pro
- Interfaces
desk· Desktop GUI- GUI need · task setting
G2· GUI-essential- GUI need · ordinary access
G2· GUI-essential- Interaction primitives
click· Point & clicktype· Text & formsvis· Visual judgment- Work product
WP01· Document- Conditions
licensed· Licensed pro app- Proposed difficulty
- 4 / 5
Proposed verifier
Text layer CER vs GT transcript <= 2% overall and 0 errors in headings and table cells; structure: H1/H2 per GT, Table with TH, Figure with alt for signature; Title and Lang set; veraPDF PDF/UA-1 0 failures. Acrobat's JavaScript console and Action Wizard are disabled and the VM has no terminal, OCR tools or PDF libraries; OCR via external tools flagged by producer metadata.
Proposed partial credit
40% OCR accuracy (25 pts) and corrected headings/table (15 pts); 35% tags; 15% metadata; 10% UA validation.
R06.09.01.03-T14 Auto-tag the brief via PDF Services API (control pair of T01)
Original instruction
Control pair of T01: from a script, call the Adobe PDF Services Autotag API (test credentials) or PDFix SDK on fixtures/policy_brief_untagged.pdf, then post-process the tag tree programmatically with pikepdf (apply alt text from input/alt_text.csv, fix heading levels per outline) to produce output/policy_brief_api.pdf. No Acrobat GUI.
- Platforms
mac· macOSwin· Windowslin· Linux- Applications
- Adobe PDF Services API · PDFix SDK · pikepdf
- Interfaces
api· API/SDK- GUI need · task setting
AP· API-sufficient- GUI need · ordinary access
AP· API-sufficient- Interaction primitives
code· Code & commands- Work product
WP01· Document- Conditions
- None declared
- Proposed difficulty
- 3 / 5
Proposed verifier
Same checks as T01 (headings, alt text, table headers, reading order tau, UA rules). Scored side by side with T01 to measure how far API autotagging plus scripted fixes get versus manual GUI remediation.
Proposed partial credit
25% headings; 20% figures alt text; 20% table headers; 35% reading order (25 pts) and UA rules pass (10 pts).
R06.09.01.03-T15 Artifact headers, footers and page numbers across a long PDF
Original instruction
In fixtures/handbook_40p.pdf, running headers, footers and page numbers on all 40 pages are tagged as P elements and read aloud on every page. Mark all of them as pagination artifacts (with /Type /Pagination and Subtype Header/Footer) without touching body content. Save output/handbook_artifacts.pdf.
- Platforms
mac· macOSwin· Windows- Applications
- Acrobat Pro
- Interfaces
desk· Desktop GUI- GUI need · task setting
G3· GUI-only- GUI need · ordinary access
CL· CLI-sufficient- Interaction primitives
click· Point & clicknav· Pan/zoom/scroll- Work product
WP01· Document- Conditions
licensed· Licensed pro app- Proposed difficulty
- 2 / 5
Proposed verifier
Content streams: all GT header/footer/page-number content marked /Artifact with Type Pagination and correct Subtype on 40 pages; no structure elements reference them; body MCIDs unchanged; render identical. Acrobat's JavaScript console and Action Wizard are disabled, and the VM has no terminal, PDF libraries (pikepdf, qpdf) or PDF Services API credentials.
Proposed partial credit
50% all pages artifacted; 25% correct subtypes; 25% body untouched.
R06.09.01.03-T16 Create bookmarks from the heading structure
Original instruction
fixtures/procedures_manual.pdf (tagged, 60 pages, H1-H3) has no bookmarks. Create a bookmark tree from the tagged headings (3 levels), name bookmarks exactly as the heading text, set the initial view to show the Bookmarks panel, and remove the 5 stray bookmarks from an earlier export. Save output/procedures_bookmarks.pdf.
- Platforms
mac· macOSwin· Windows- Applications
- Acrobat Pro
- Interfaces
desk· Desktop GUI- GUI need · task setting
G3· GUI-only- GUI need · ordinary access
CL· CLI-sufficient- Interaction primitives
click· Point & clicknav· Pan/zoom/scroll- Work product
WP01· Document- Conditions
licensed· Licensed pro app- Proposed difficulty
- 3 / 5
Proposed verifier
Outline tree equals GT heading tree (titles exact, nesting exact, destinations to the heading page within 0 pages); 0 stray bookmarks; PageMode /UseOutlines; tags unchanged. Acrobat's JavaScript console and Action Wizard are disabled, and the VM has no terminal, PDF libraries (pikepdf, qpdf) or PDF Services API credentials.
Proposed partial credit
50% bookmark tree; 20% destinations; 15% stray removed; 15% initial view.
R06.09.01.03-T17 Remediate a slide-deck PDF exported from PowerPoint
Original instruction
fixtures/training_deck.pdf (24 slides exported from PowerPoint with broken tags) must be accessible: each slide's title as H1 (or H2 under a deck H1), body text and lists tagged, 11 images with alt from the speaker notes in input/notes.txt, decorative slide-master shapes artifacted, and per-slide reading order title-first. Save output/training_deck_ua.pdf.
- Platforms
mac· macOSwin· Windows- Applications
- Acrobat Pro · PowerPoint
- Interfaces
desk· Desktop GUI- GUI need · task setting
G3· GUI-only- GUI need · ordinary access
G2· GUI-essential- Interaction primitives
click· Point & clickdrag· Drag & dropnav· Pan/zoom/scroll- Work product
WP01· Document- Conditions
licensed· Licensed pro app- Proposed difficulty
- 3 / 5
Proposed verifier
Structure: 24 slide-title headings first on each page (order check); lists L/LI; 11 Figure alts from notes; master shapes artifacted (GT list); per-page content order tau >= 0.95; veraPDF UA failures 0 in heading/figure rules. Acrobat's JavaScript console/Action Wizard and PowerPoint VBA are disabled, and the VM has no terminal, PDF libraries or PDF Services API credentials.
Proposed partial credit
25% titles; 20% lists/body; 25% figure alt; 30% artifacts (15 pts) and reading order (15 pts).
R06.09.01.03-T18 Make radio groups and required fields accessible in a form
Original instruction
fixtures/benefits_enrollment.pdf has 5 radio-button questions whose buttons are separate fields, 9 required fields not marked, and error messages drawn as static text. Group each question's buttons into one radio group with an accessible name, mark required fields, add tooltips stating format rules, and tag the error text as artifacts. Save output/benefits_accessible.pdf.
- Platforms
mac· macOSwin· Windows- Applications
- Acrobat Pro
- Interfaces
desk· Desktop GUI- GUI need · task setting
G3· GUI-only- GUI need · ordinary access
CL· CLI-sufficient- Interaction primitives
click· Point & clicktype· Text & formsnav· Pan/zoom/scroll- Work product
WP01· Document- Conditions
licensed· Licensed pro app- Proposed difficulty
- 4 / 5
Proposed verifier
AcroForm: 5 radio fields each with Kids buttons and TU names per GT; 9 GT fields have Ff required bit; tooltips contain the format rule text; static error text artifacted; tab/structure order visual; filling the form in a test harness yields the same data mapping as before. Acrobat's JavaScript console and Action Wizard are disabled, and the VM has no terminal, PDF libraries (pikepdf, qpdf) or PDF Services API credentials.
Proposed partial credit
35% radio groups; 25% required flags; 20% tooltips; 20% error text (10 pts) and mapping intact (10 pts).
R06.09.01.03-T19 Remediate a 100-page annual report to PDF/UA
Original instruction
Remediate fixtures/annual_report_100p.pdf (partially tagged by an old export: 2 columns, 40 charts, 25 tables, footnotes, multilingual chairman letter) to full PDF/UA-1 in Acrobat Pro using input/remediation_brief.pdf (alt texts, heading outline, table header maps). Save output/annual_report_ua.pdf and the PAC report output/pac_report.pdf.
- Platforms
win· Windows- Applications
- Acrobat Pro · PAC
- Interfaces
desk· Desktop GUI- GUI need · task setting
G3· GUI-only- GUI need · ordinary access
HY· Hybrid- Interaction primitives
click· Point & clickdrag· Drag & dropnav· Pan/zoom/scroll- Work product
WP01· Document- Conditions
licensed· Licensed pro applong· Long-horizon- Proposed difficulty
- 5 / 5
Proposed verifier
veraPDF PDF/UA-1: 0 failures; headings equal outline; 40 Figure alts per brief; 25 tables with header associations (>= 95% cells correct); reading order tau >= 0.95 per page; footnotes as Note; Lang spans per brief; PAC report present and shows passed. Content unchanged. Acrobat's JavaScript console and Action Wizard are disabled, and the VM has no terminal, PDF libraries (pikepdf, qpdf) or PDF Services API credentials.
Proposed partial credit
35% UA validation (15 pts) and headings/order (20 pts); 20% figures; 25% tables; 20% notes/lang (10 pts) and report (10 pts).
R06.09.01.03-T20 Tag a multilingual brochure with language spans and RTL text
Original instruction
fixtures/welcome_brochure_multi.pdf has English, French and Arabic sections; the Arabic text extracts in reversed order. Tag the document with correct Lang attributes per section and per inline foreign phrase (12 spans in notes/lang_spans.csv), fix the Arabic reading order and ActualText so extraction is logical RTL, and make it PDF/UA compliant. Save output/welcome_multi_ua.pdf.
- Platforms
mac· macOSwin· Windows- Applications
- Acrobat Pro · PAC
- Interfaces
desk· Desktop GUI- GUI need · task setting
G3· GUI-only- GUI need · ordinary access
G2· GUI-essential- Interaction primitives
click· Point & clicktype· Text & formsnav· Pan/zoom/scroll- Work product
WP01· Document- Conditions
licensed· Licensed pro apptutorial· Follow docs/tutorial- Proposed difficulty
- 5 / 5
Proposed verifier
Structure: section elements with Lang en/fr/ar; 12 inline spans with correct Lang; Arabic text extracted via structure/ActualText equals GT logical-order string (CER <= 1%); veraPDF PDF/UA-1 0 failures; render unchanged. Acrobat's JavaScript console and Action Wizard are disabled, and the VM has no terminal, PDF libraries (pikepdf, qpdf) or PDF Services API credentials.
Proposed partial credit
30% section languages; 25% inline spans; 30% Arabic logical order; 15% UA validation.
Mapped research references
No benchmark reference is assigned to this class in the current mapping.