API Reference

Class

PdfDocumentAnnotations

Namespace OfficeIMO.Pdf
Assembly OfficeIMO.Pdf
Modifiers sealed

Existing-document annotation creation, update, removal, and flattening operations.

Inheritance

  • Object
  • PdfDocumentAnnotations

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

Methods

public PdfAnnotationEditResult Add(PdfAnnotationCreateOptions options) #
Returns: PdfAnnotationEditResult

Adds an annotation to an existing page.

Parameters

options OfficeIMO.Pdf.PdfAnnotationCreateOptions requiredposition: 0
public PdfAnnotationEditResult AddReply(Int32 parentObjectNumber, String contents, PdfAnnotationReplyOptions options = null) #
Returns: PdfAnnotationEditResult

Adds a reply to one indirect annotation.

Parameters

parentObjectNumber System.Int32 requiredposition: 0
contents System.String requiredposition: 1
options OfficeIMO.Pdf.PdfAnnotationReplyOptions = null optionalposition: 2
public PdfAnnotationEditResult Flatten(PdfAnnotationFlattenOptions options = null) #
Returns: PdfAnnotationEditResult

Flattens selected supported visual annotations.

Parameters

options OfficeIMO.Pdf.PdfAnnotationFlattenOptions = null optionalposition: 0
public PdfAnnotationReviewCatalog GetReviewCatalog() #
Returns: PdfAnnotationReviewCatalog

Reads annotation reply threads and review states.

public PdfAnnotationEditResult Move(Int32 objectNumber, Double deltaX, Double deltaY) #
Returns: PdfAnnotationEditResult

Moves one annotation and all supported subtype geometry by a user-space offset.

Parameters

objectNumber System.Int32 requiredposition: 0
deltaX System.Double requiredposition: 1
deltaY System.Double requiredposition: 2
public PdfAnnotationEditResult Remove(PdfAnnotationRemovalOptions options = null) #
Returns: PdfAnnotationEditResult

Removes matching annotations.

Parameters

options OfficeIMO.Pdf.PdfAnnotationRemovalOptions = null optionalposition: 0
public PdfAnnotationEditResult Resize(Int32 objectNumber, PdfPageRectangle rectangle) #
Returns: PdfAnnotationEditResult

Resizes one annotation and proportionally transforms all supported subtype geometry.

Parameters

objectNumber System.Int32 requiredposition: 0
rectangle OfficeIMO.Pdf.PdfPageRectangle requiredposition: 1
public PdfAnnotationEditResult SetReviewState(Int32 objectNumber, PdfAnnotationReviewState state, PdfMutationExecutionPreference executionPreference = Automatic, Boolean allowResidualDataInAppendOnly = false) #
Returns: PdfAnnotationEditResult

Sets the standard review state on one indirect annotation.

Parameters

objectNumber System.Int32 requiredposition: 0
state OfficeIMO.Pdf.PdfAnnotationReviewState requiredposition: 1
executionPreference OfficeIMO.Pdf.PdfMutationExecutionPreference = Automatic optionalposition: 2
allowResidualDataInAppendOnly System.Boolean = false optionalposition: 3
public PdfAnnotationEditResult Update(Int32 objectNumber, PdfAnnotationUpdateOptions options) #
Returns: PdfAnnotationEditResult

Updates one indirect annotation.

Parameters

objectNumber System.Int32 requiredposition: 0
options OfficeIMO.Pdf.PdfAnnotationUpdateOptions requiredposition: 1