API Reference

Class

PdfAnalysisReport

Namespace OfficeIMO.Pdf
Assembly OfficeIMO.Pdf
Modifiers sealed

One-call health, capability, optimization, signature, repair, and optional compliance report.

Inheritance

  • Object
  • PdfAnalysisReport

Usage

This type appears in these public API surfaces even when no hand-authored example is attached directly to the page.

Returned or exposed by

Properties

public PdfDocumentInfo Info { get; } #

Document metadata, pages, catalog features, fields, annotations, and security state.

public PdfDocumentPreflight Preflight { get; } #

Read and rewrite capabilities with structured blockers.

public PdfDiagnosticReport Diagnostics { get; } #

Object, stream, font, and parser findings.

public PdfOptimizationReport Optimization { get; } #

Lossless optimization opportunities and estimated savings.

public PdfSignatureValidationReport Signatures { get; } #

Structural signature validation results.

public PdfAppendOnlyMutationReport AppendOnlyMutation { get; } #

Append-only mutation capabilities.

public PdfRepairReport Repair { get; } #

Parser repairs applied while opening the document.

public PdfComplianceReadinessReport Compliance { get; } #

Optional profile-specific compliance readiness.

public Boolean CanRead { get; } #

True when the document can be read.

public Boolean CanRewrite { get; } #

True when a full rewrite has no known blocker.

public Boolean HasErrors { get; } #

True when the analysis found an error-level diagnostic.

public Boolean HasWarnings { get; } #

True when the analysis found a warning-level diagnostic.

public Boolean IsHealthy { get; } #

True when the PDF is readable and has no error-level diagnostic. Rewrite or compliance restrictions remain available through their dedicated reports.