API Reference

Class

PdfDocumentRedactions

Namespace OfficeIMO.Pdf
Assembly OfficeIMO.Pdf
Modifiers sealed

Permanent redaction operations for one PDF document.

Inheritance

  • Object
  • PdfDocumentRedactions

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

Apply 2 overloads
public PdfDocument Apply(IEnumerable<PdfRedactionArea> areas, PdfRedactionApplyOptions applyOptions = null, PdfTextLayoutOptions layoutOptions = null, PdfReadOptions options = null) #
Returns: PdfDocument

Creates a new PDF with content and annotations removed from the supplied areas.

Parameters

areas System.Collections.Generic.IEnumerable{OfficeIMO.Pdf.PdfRedactionArea} requiredposition: 0
applyOptions OfficeIMO.Pdf.PdfRedactionApplyOptions = null optionalposition: 1
layoutOptions OfficeIMO.Pdf.PdfTextLayoutOptions = null optionalposition: 2
options OfficeIMO.Pdf.PdfReadOptions = null optionalposition: 3
public PdfDocument Apply(PdfRedactionPlan plan, PdfRedactionApplyOptions applyOptions = null, PdfTextLayoutOptions layoutOptions = null, PdfReadOptions options = null) #
Returns: PdfDocument

Applies a reviewed redaction plan, including exact field removal.

Parameters

plan OfficeIMO.Pdf.PdfRedactionPlan requiredposition: 0
applyOptions OfficeIMO.Pdf.PdfRedactionApplyOptions = null optionalposition: 1
layoutOptions OfficeIMO.Pdf.PdfTextLayoutOptions = null optionalposition: 2
options OfficeIMO.Pdf.PdfReadOptions = null optionalposition: 3
public PdfRedactionVerificationReport AssertVerified(PdfRedactionVerificationOptions options) #
Returns: PdfRedactionVerificationReport

Verifies configured markers and throws when redaction proof fails.

Parameters

options OfficeIMO.Pdf.PdfRedactionVerificationOptions requiredposition: 0
public PdfRedactionPlan Plan(IEnumerable<PdfRedactionArea> areas, PdfTextLayoutOptions layoutOptions = null, PdfReadOptions options = null) #
Returns: PdfRedactionPlan

Plans rectangle-based redaction impact without modifying the PDF.

Parameters

areas System.Collections.Generic.IEnumerable{OfficeIMO.Pdf.PdfRedactionArea} requiredposition: 0
layoutOptions OfficeIMO.Pdf.PdfTextLayoutOptions = null optionalposition: 1
options OfficeIMO.Pdf.PdfReadOptions = null optionalposition: 2
public PdfRedactionPlan Search(PdfRedactionSearchOptions search, PdfTextLayoutOptions layoutOptions = null, PdfReadOptions options = null) #
Returns: PdfRedactionPlan

Searches literal text, regex, logical kinds, and form-field names into a reviewable plan.

Parameters

search OfficeIMO.Pdf.PdfRedactionSearchOptions requiredposition: 0
layoutOptions OfficeIMO.Pdf.PdfTextLayoutOptions = null optionalposition: 1
options OfficeIMO.Pdf.PdfReadOptions = null optionalposition: 2
public PdfOperationResult<PdfDocument> TryApply(IEnumerable<PdfRedactionArea> areas, PdfRedactionApplyOptions applyOptions = null, PdfTextLayoutOptions layoutOptions = null, PdfReadOptions options = null) #
Returns: PdfOperationResult<PdfDocument>

Attempts to apply redactions and returns preflight diagnostics when blocked.

Parameters

areas System.Collections.Generic.IEnumerable{OfficeIMO.Pdf.PdfRedactionArea} requiredposition: 0
applyOptions OfficeIMO.Pdf.PdfRedactionApplyOptions = null optionalposition: 1
layoutOptions OfficeIMO.Pdf.PdfTextLayoutOptions = null optionalposition: 2
options OfficeIMO.Pdf.PdfReadOptions = null optionalposition: 3
public PdfRedactionVerificationReport Verify(PdfRedactionVerificationOptions options) #
Returns: PdfRedactionVerificationReport

Verifies configured removed and retained markers in the rewritten PDF.

Parameters

options OfficeIMO.Pdf.PdfRedactionVerificationOptions requiredposition: 0