Class PdfUA2HeadingsChecker
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic class
Handler class that checks heading tags while traversing the tag tree. -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
checkLayoutElement
(IRenderer renderer) Checks if layout element has correct heading according to PDF/UA-2 specification.void
checkStructElement
(IStructureNode structNode) Checks if layout element has correct heading according to PDF/UA-2 specification.
-
Constructor Details
-
PdfUA2HeadingsChecker
Creates a new instance ofPdfUA2HeadingsChecker
.- Parameters:
-
context
- the validation context
-
-
Method Details
-
checkLayoutElement
Checks if layout element has correct heading according to PDF/UA-2 specification.Conforming files shall use the explicitly numbered heading structure types (H1-Hn) and shall not use the H structure type.
Note, that PDF/UA-2 specification does not include requirements on the use of sequential heading levels. But where a heading’s level is evident, the heading level of the structure element enclosing it shall match that heading level, e.g. a heading with the real content “5.1.6.4 Some header” is evidently at heading level 4. This requirement is not checked.
- Parameters:
-
renderer
- layout element to check - Throws:
-
PdfUAConformanceException
- if document uses the H structure type
-
checkStructElement
Checks if layout element has correct heading according to PDF/UA-2 specification.Conforming files shall use the explicitly numbered heading structure types (H1-Hn) and shall not use the H structure type.
Note, that PDF/UA-2 specification does not include requirements on the use of sequential heading levels. But where a heading’s level is evident, the heading level of the structure element enclosing it shall match that heading level, e.g. a heading with the real content “5.1.6.4 Some header” is evidently at heading level 4. This requirement is not checked.
- Parameters:
-
structNode
- structure element to check - Throws:
-
PdfUAConformanceException
- if document uses the H structure type
-