API Reference

Class

PdfSignatureMutationResult

Namespace OfficeIMO.Pdf
Assembly OfficeIMO.Pdf
Modifiers sealed

Before/after structural preservation state for one pre-existing PDF signature.

Inheritance

  • Object
  • PdfSignatureMutationResult

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 PdfSignatureValidationResult Before { get; } #

Structural validation result before the mutation.

public PdfSignatureValidationResult After { get; } #

Matching structural validation result after the mutation, when still present.

public Boolean IsPresentAfter { get; } #

True when the signature object is still readable after the mutation.

public Nullable<Int32> SignedRevisionNumberBefore { get; } #

Revision whose end is covered by the original byte range, when determinable.

public Nullable<Int32> SignedRevisionNumberAfter { get; } #

Revision whose end is covered by the post-mutation byte range, when determinable.

public IReadOnlyList<Int32> CoveredRevisionsBefore { get; } #

Revision numbers fully covered before the mutation.

public IReadOnlyList<Int32> CoveredRevisionsAfter { get; } #

Revision numbers fully covered after the mutation.

public Boolean OriginalBytesPreserved { get; } #

True when the complete original file remains an exact prefix of the output.

public Boolean ByteRangePreserved { get; } #

True when the signature's exact /ByteRange values are unchanged.

public Boolean HasLaterRevisionsBefore { get; } #

True when revisions or unsigned bytes followed the signature before the mutation.

public Boolean HasLaterRevisionsAfter { get; } #

True when revisions or unsigned bytes follow the signature after the mutation.

public PdfSignatureMutationPermissionStatus PermissionStatus { get; } #

DocMDP/FieldMDP-aware structural permission result for the requested mutation.

public Boolean IsStructurallyPreserved { get; } #

True when structural signature state remains present, byte-identical, and no less valid after mutation.