API Reference

Class

PdfDocumentTextEditor

Namespace OfficeIMO.Pdf
Assembly OfficeIMO.Pdf
Modifiers sealed

Searches and edits text on existing PDF pages.

Inheritance

  • Object
  • PdfDocumentTextEditor

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 PdfTextEditResult Add(PdfPageRegion region, String text, PdfTextEditOptions options = null, PdfReadOptions readOptions = null) #
Returns: PdfTextEditResult

Adds text at the top-left of a page region without removing existing content.

Parameters

region OfficeIMO.Pdf.PdfPageRegion requiredposition: 0
text System.String requiredposition: 1
options OfficeIMO.Pdf.PdfTextEditOptions = null optionalposition: 2
readOptions OfficeIMO.Pdf.PdfReadOptions = null optionalposition: 3
public IReadOnlyList<PdfTextMatch> Find(String text, PdfTextSearchOptions options = null, PdfReadOptions readOptions = null) #
Returns: IReadOnlyList<PdfTextMatch>

Finds visible, unclipped text occurrences across decoded visual runs.

Parameters

text System.String requiredposition: 0
options OfficeIMO.Pdf.PdfTextSearchOptions = null optionalposition: 1
readOptions OfficeIMO.Pdf.PdfReadOptions = null optionalposition: 2
public PdfRegionText Inspect(PdfPageRegion region, PdfReadOptions readOptions = null) #
Returns: PdfRegionText

Returns text and dominant style inside a page region.

Parameters

region OfficeIMO.Pdf.PdfPageRegion requiredposition: 0
readOptions OfficeIMO.Pdf.PdfReadOptions = null optionalposition: 1
public PdfTextEditResult Move(PdfPageRegion region, Double deltaX, Double deltaY, PdfTextEditOptions options = null, PdfReadOptions readOptions = null) #
Returns: PdfTextEditResult

Moves text objects intersecting a region by a PDF user-space offset.

Parameters

region OfficeIMO.Pdf.PdfPageRegion requiredposition: 0
deltaX System.Double requiredposition: 1
deltaY System.Double requiredposition: 2
options OfficeIMO.Pdf.PdfTextEditOptions = null optionalposition: 3
readOptions OfficeIMO.Pdf.PdfReadOptions = null optionalposition: 4
public PdfTextEditResult Replace(PdfPageRegion region, String text, PdfTextEditOptions options = null, PdfReadOptions readOptions = null) #
Returns: PdfTextEditResult

Removes text objects intersecting a region and adds replacement text in the detected style.

Parameters

region OfficeIMO.Pdf.PdfPageRegion requiredposition: 0
text System.String requiredposition: 1
options OfficeIMO.Pdf.PdfTextEditOptions = null optionalposition: 2
readOptions OfficeIMO.Pdf.PdfReadOptions = null optionalposition: 3
public PdfTextEditResult ReplaceAll(String text, String replacement, PdfTextSearchOptions searchOptions = null, PdfTextEditOptions editOptions = null, PdfReadOptions readOptions = null) #
Returns: PdfTextEditResult

Replaces every located occurrence while preserving exact unmatched source-span text and independent visual runs.

Parameters

text System.String requiredposition: 0
replacement System.String requiredposition: 1
searchOptions OfficeIMO.Pdf.PdfTextSearchOptions = null optionalposition: 2
editOptions OfficeIMO.Pdf.PdfTextEditOptions = null optionalposition: 3
readOptions OfficeIMO.Pdf.PdfReadOptions = null optionalposition: 4