API Reference

Class

PdfAppendOnlyMutationReport

Namespace OfficeIMO.Pdf
Assembly OfficeIMO.Pdf
Modifiers sealed

Describes append-only mutation support and blockers for an existing PDF.

Inheritance

  • Object
  • PdfAppendOnlyMutationReport

Usage

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

Properties

public PdfDocumentSecurityInfo Security { get; } #

Security, signature, and revision markers used to decide append-only safety.

public Boolean CanAppendMetadata { get; } #

True when OfficeIMO.Pdf can append a metadata-only incremental revision to this input.

public Boolean CanAppendFormFields { get; } #

True when OfficeIMO.Pdf can append simple AcroForm field-value updates to this input.

public Boolean CanPrepareExternalSignature { get; } #

True when OfficeIMO.Pdf can append an external signature placeholder revision to this input.

public Boolean CanAppendLongTermValidation { get; } #

True when the document structure permits append-only DSS/VRI enrichment.

public Boolean CanAppendAnnotations { get; } #

True when the document structure and DocMDP policy permit append-only annotation changes.

public Boolean CanAppendAny { get; } #

True when any append-only action can currently be applied by OfficeIMO.Pdf.

public Boolean RequiresAppendOnlyMutation { get; } #

True when the file markers indicate append-only mutation is required or preferred.

public Boolean BlocksAllAppendOnlyMutation { get; } #

True when OfficeIMO.Pdf must avoid all append-only mutation for this input.

public IReadOnlyList<String> SupportedActions { get; } #

Append-only actions currently supported for this input, for example Metadata.

public IReadOnlyList<String> BlockedActions { get; } #

Append-only actions known to OfficeIMO.Pdf but blocked for this input or not implemented yet.

public IReadOnlyList<String> Blockers { get; } #

Stable blocker codes explaining why append-only mutation is unavailable or limited.

public IReadOnlyList<String> Warnings { get; } #

Non-blocking caution codes for automation workflows.

public String Summary { get; } #

Human-readable summary suitable for command-line surfaces.