API Reference

Enum

PdfMutationOperation

Namespace OfficeIMO.Pdf
Assembly OfficeIMO.Pdf
Base Enum
Implements
IComparable ISpanFormattable IFormattable IConvertible
Modifiers sealed

Existing-document mutation families understood by PdfMutationPlanner.

Inheritance

  • Enum
  • PdfMutationOperation

Usage

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

Accepted by parameters

Values

public const PdfMutationOperation UpdateMetadata #

Update document information metadata.

Value: 0
public const PdfMutationOperation FillFormFields #

Update supported AcroForm field values and appearances.

Value: 1
public const PdfMutationOperation FlattenFormFields #

Flatten supported AcroForm widgets into page content.

Value: 2
public const PdfMutationOperation FillAndFlattenFormFields #

Update and then flatten supported AcroForm fields.

Value: 3
public const PdfMutationOperation ModifyAcroForm #

Create, rename, remove, move, order, or otherwise edit the AcroForm field tree.

Value: 4
public const PdfMutationOperation PrepareExternalSignature #

Append an external-signature placeholder revision.

Value: 5
public const PdfMutationOperation FinalizeExternalSignature #

Fill a prepared all-zero external-signature contents reservation without changing file length.

Value: 6
public const PdfMutationOperation ExtractPages #

Create one or more independent output PDFs from selected source pages.

Value: 7
public const PdfMutationOperation ModifyPageTree #

Change page membership or order, including delete, move, duplicate, merge, or import.

Value: 8
public const PdfMutationOperation MergeDocuments #

Merge complete documents with explicit catalog, navigation, form, and attachment policies.

Value: 9
public const PdfMutationOperation ModifyPageContent #

Change page content streams or resources, including stamps and watermarks.

Value: 10
public const PdfMutationOperation ModifyCatalog #

Change catalog-level navigation, viewer, layer, or related document state.

Value: 11
public const PdfMutationOperation ModifyAnnotations #

Create, update, remove, or flatten annotations.

Value: 12
public const PdfMutationOperation ModifyAttachments #

Create, replace, rename, or remove embedded or associated files.

Value: 13
public const PdfMutationOperation ChangeEncryption #

Change document encryption, passwords, or permissions.

Value: 14
public const PdfMutationOperation Optimize #

Apply lossless document optimization.

Value: 15
public const PdfMutationOperation Redact #

Apply destructive content redaction.

Value: 16
public const PdfMutationOperation EnrichLongTermValidation #

Append DSS/VRI evidence for cryptographically verified signatures.

Value: 17
public const PdfMutationOperation SynchronizeMetadata #

Synchronize document information metadata with catalog XMP metadata.

Value: 18
public const PdfMutationOperation Sanitize #

Remove or quarantine active content and embedded payloads according to an explicit policy.

Value: 19