API Reference
PdfDiagnosticReport
Combined PDF inspection, parser, stream, and preflight diagnostics.
Inheritance
- Object
- PdfDiagnosticReport
Usage
Explore 3 API references to this type
This type appears in these public API surfaces even when no hand-authored example is attached directly to the page.
Returned or exposed by 3
- Property PdfAnalysisReport.Diagnostics
- Method PdfDocument.Diagnostics
- Property PdfOptimizationReport.Diagnostics
Inherited Methods
public virtual Boolean Equals(Object? obj) #BooleanParameters
- obj Object?
Properties
public PdfDocumentPreflight Preflight { get; } #Read and rewrite preflight result.
public PdfDocumentInfo? Info { get; } #Full readable document info, when parsing succeeded.
public Boolean CanRead { get; } #True when OfficeIMO.Pdf can read this document.
public Boolean CanRewrite { get; } #True when OfficeIMO.Pdf can rewrite this document without known blockers.
public Boolean HasEncryption { get; } #True when encryption markers were detected.
public Boolean HasAnnotations { get; } #True when annotations were detected.
public Boolean HasOutlines { get; } #True when outlines/bookmarks were detected.
public Boolean HasPageLabels { get; } #True when catalog page labels were detected.
public Boolean HasOpenActions { get; } #True when catalog open actions were detected.
public Boolean HasViewerPreferences { get; } #True when catalog viewer preferences were detected.
public IReadOnlyDictionary<String, Int32> ObjectTypeCounts { get; } #Count of parsed indirect objects by object kind.
public IReadOnlyDictionary<String, Int32> StreamTypeCounts { get; } #Count of parsed stream objects by stream kind.
public IReadOnlyList<PdfFontDiagnostic> Fonts { get; } #Parsed font dictionary summaries.
public IReadOnlyList<PdfStreamDiagnostic> Streams { get; } #Parsed stream summaries.
public Int32 EmbeddedFontCount { get; } #Number of parsed font dictionaries with embedded font file evidence.
public Int32 FontEmbeddingReviewCount { get; } #Number of parsed font dictionaries that should be reviewed for embedding-sensitive workflows.
public IReadOnlyList<PdfDiagnosticFinding> Findings { get; } #Diagnostic findings.
public Boolean ObjectGraphParsed { get; } #True when the indirect object graph was parsed.
public String? ObjectGraphError { get; } #Object parser error, when parsing was blocked or unsupported.