Skip to main content

Search OfficeIMO

Enter a topic, API type, or PowerShell command.

Documentation Search all OfficeIMO/

API Reference

Class

PdfAnnotationRemovalOptions

Namespace OfficeIMO.Pdf
Assembly OfficeIMO.Pdf
Source revision c8404474f9f2 with working tree changes
Modifiers sealed

Filters for removing PDF annotations during a safe full rewrite.

Inheritance

  • Object
  • PdfAnnotationRemovalOptions

Usage

Explore 1 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.

Accepted by parameters 1

Constructors

public PdfAnnotationRemovalOptions() #

Properties

public PdfMutationExecutionPreference ExecutionPreference { get; set; } #

Preferred mutation mode. Automatic uses a full rewrite when safe and append-only when required.

public Int32? ObjectNumber { get; set; } #

Specific annotation object number to remove. When omitted, other filters decide the match.

public Int32? PageNumber { get; set; } #

One-based page number whose annotations should be considered. When omitted, all pages are considered.

public String? Subtype { get; set; } #

Annotation subtype, for example Text, Link, or Widget. When omitted, all subtypes are considered.

public Boolean RemoveMatchingPopups { get; set; } #

Remove popup annotations linked from matching annotations through /Popup.

public Boolean AllowResidualDataInAppendOnly { get; set; } #

Allows append-only removal even though prior revisions retain the removed annotation bytes. Disabled by default because append-only output is not a sanitization boundary.