Module: Pdfrb::Conformance::PdfUA

Defined in:
lib/pdfrb/conformance/pdf_ua.rb

Overview

PDF/UA-1 validation (ISO 14289). Checks tagged PDF, reading order, alt text, etc. Per Tech Note 001, /ActualText required for /Figure elements; per Tech Note 002, /Reference elements must wrap link annotations.

Defined Under Namespace

Classes: Result, Violation

Class Method Summary collapse

Class Method Details

.validate(document) ⇒ Object



15
16
17
18
19
20
# File 'lib/pdfrb/conformance/pdf_ua.rb', line 15

def validate(document)
  violations = []
  check_has_struct_tree(document, violations)
  check_tagged(document, violations)
  Result.new(passed: violations.empty?, violations: violations)
end