PdfDocumentTextEditor
OfficeIMO.Pdf
Searches and edits text on existing PDF pages.
Inheritance
- object
- PdfDocumentTextEditor
Remarks
Replacement retains an embedded source font when its subset covers the text. Otherwise, text supported by the standard PDF encoding uses a standard font and the result reports substitution. Text outside both encodings is rejected. Native page coordinates use default user-space units: one unit is /UserUnit physical points (1/72 inch each), defaulting to 1. Local text/font and matrix values retain their native coordinate spaces. Explicit visual projections use their documented coordinates.
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.
Returned or exposed by 1
- Property PdfDocument.Text
Methods
public PdfTextEditResult Add(PdfPageRegion region, string text, PdfTextEditOptions? options = null, PdfLoadOptions? readOptions = null) #Adds text at the top-left of a page region without removing existing content.
Parameters
- region OfficeIMO.Pdf.PdfPageRegion
- text string
- options OfficeIMO.Pdf.PdfTextEditOptions? = null
- readOptions OfficeIMO.Pdf.PdfLoadOptions? = null
Returns
PdfTextEditResultpublic IReadOnlyList<PdfTextMatch> Find(string text, PdfTextSearchOptions? options = null, PdfLoadOptions? readOptions = null) #Finds visible, unclipped text occurrences and optionally OCR-style rendering-mode-3 text.
Parameters
- text string
- options OfficeIMO.Pdf.PdfTextSearchOptions? = null
- readOptions OfficeIMO.Pdf.PdfLoadOptions? = null
Returns
IReadOnlyList<PdfTextMatch>public PdfRegionText Inspect(PdfPageRegion region, PdfLoadOptions? readOptions = null) #Returns text and dominant style inside a page region.
Parameters
- region OfficeIMO.Pdf.PdfPageRegion
- readOptions OfficeIMO.Pdf.PdfLoadOptions? = null
Returns
PdfRegionTextpublic PdfTextEditResult Move(PdfPageRegion region, double deltaX, double deltaY, PdfTextEditOptions? options = null, PdfLoadOptions? readOptions = null) #Moves text objects intersecting a region by a PDF user-space offset.
Parameters
- region OfficeIMO.Pdf.PdfPageRegion
- deltaX double
- deltaY double
- options OfficeIMO.Pdf.PdfTextEditOptions? = null
- readOptions OfficeIMO.Pdf.PdfLoadOptions? = null
Returns
PdfTextEditResultpublic PdfTextEditResult Move(PdfTextMatch match, double deltaX, double deltaY, PdfTextEditOptions? options = null, PdfLoadOptions? readOptions = null) #Moves one located text occurrence while leaving unmatched source-span text at its original position.
Parameters
- match OfficeIMO.Pdf.PdfTextMatch
- deltaX double
- deltaY double
- options OfficeIMO.Pdf.PdfTextEditOptions? = null
- readOptions OfficeIMO.Pdf.PdfLoadOptions? = null
Returns
PdfTextEditResultpublic PdfTextEditResult Replace(PdfPageRegion region, string text, PdfTextEditOptions? options = null, PdfLoadOptions? readOptions = null) #Removes text objects intersecting a region and adds replacement text in the detected style.
Parameters
- region OfficeIMO.Pdf.PdfPageRegion
- text string
- options OfficeIMO.Pdf.PdfTextEditOptions? = null
- readOptions OfficeIMO.Pdf.PdfLoadOptions? = null
Returns
PdfTextEditResultpublic PdfTextEditResult Replace(PdfTextMatch match, string text, PdfTextEditOptions? options = null, PdfLoadOptions? readOptions = null) #Replaces one located text occurrence while preserving unmatched source-span text.
Parameters
- match OfficeIMO.Pdf.PdfTextMatch
- text string
- options OfficeIMO.Pdf.PdfTextEditOptions? = null
- readOptions OfficeIMO.Pdf.PdfLoadOptions? = null
Returns
PdfTextEditResultpublic PdfTextEditResult ReplaceAll(string text, string replacement, PdfTextSearchOptions? searchOptions = null, PdfTextEditOptions? editOptions = null, PdfLoadOptions? readOptions = null) #Replaces every located occurrence while preserving exact unmatched source-span text and independent visual runs.
Parameters
- text string
- replacement string
- searchOptions OfficeIMO.Pdf.PdfTextSearchOptions? = null
- editOptions OfficeIMO.Pdf.PdfTextEditOptions? = null
- readOptions OfficeIMO.Pdf.PdfLoadOptions? = null
Returns
PdfTextEditResultpublic PdfTextEditResult ReplaceSelected(string text, string replacement, IReadOnlyCollection<int> occurrenceIndexes, PdfTextSearchOptions? searchOptions = null, PdfTextEditOptions? editOptions = null, PdfLoadOptions? readOptions = null) #Replaces selected zero-based occurrences from PdfDocumentTextEditor.Find using the same search options and current document revision.
Parameters
- text string
- replacement string
- occurrenceIndexes System.Collections.Generic.IReadOnlyCollection<int>
- searchOptions OfficeIMO.Pdf.PdfTextSearchOptions? = null
- editOptions OfficeIMO.Pdf.PdfTextEditOptions? = null
- readOptions OfficeIMO.Pdf.PdfLoadOptions? = null
Returns
PdfTextEditResult