Table of Contents

Class PdfAValidationReport

Namespace
LMKit.Document.Pdf
Assembly
LM-Kit.NET.dll

Result of a PDF/A validation pass: the verdict, the level validated against, the document's own declared identification, and one finding per failed rule. The validation re-parses the candidate bytes from scratch and never trusts producer bookkeeping, so it can be used to check the output of any converter, including PdfAConverter.

public sealed class PdfAValidationReport
Inheritance
PdfAValidationReport
Inherited Members

Properties

DeclaredConformance

Gets the conformance letter the document declares ("A", "B" or "U"), or null when it declares none.

DeclaredPart

Gets the PDF/A part the document declares in its XMP identification (pdfaid:part), or null when it declares none.

Findings

Gets one finding per failed rule; empty when compliant.

Level

Gets the conformance level the document was validated against, or null when the verdict is Undetermined.

PageCount

Gets the document's page count, when it could be opened.

RulesEvaluated

Gets the number of rules the pass evaluated for the validated level. Zero when the verdict is Undetermined. Reported so a stored verdict stays honest about its own coverage.

Validator

Gets the versioned identity of the validating engine.

ValidatorIdentity

The versioned identity of the engine that produced this report, e.g. lmkit-pdfa/2026.8.1. Stored reports stay attributable when newer validators exist.

Verdict

Gets the overall verdict.

Share