Table of Contents

Class DocxToPdfPreflightReport

Namespace
DocToolkit
Assembly
DocToolkit.dll

What a document contains that DocxToPdfConverter may not carry into the PDF.

public sealed class DocxToPdfPreflightReport
Inheritance
DocxToPdfPreflightReport
Inherited Members

Remarks

An inventory, not a loss report. Every finding says a construct is present. None says it was dropped, because this is produced by reading the source — the conversion has not run and may not run at all.

That distinction is the whole point of the type. The renderer beneath DocxToPdfConverter produces no report of its own, so a report claiming to list what was lost could not be checked against anything. A report of what is at risk can be, and stays true whatever the renderer does with it.

Properties

Findings

Everything found, in a stable order. Empty means nothing on the list was present.

public IReadOnlyList<DocxToPdfPreflightFinding> Findings { get; }

Property Value

IReadOnlyList<DocxToPdfPreflightFinding>

HasFindings

Whether anything was found — the "does a human need to look at this?" question, which is what a caller batching third-party documents actually asks.

public bool HasFindings { get; }

Property Value

bool

Remarks

Empty is not a promise the conversion is faithful. It means none of the constructs this version knows about is present. Charts, SmartArt and embedded objects are not yet among them — see DocxToPdfPreflight.