API Reference
PdfDocumentTextEditor
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
- Property PdfDocument.Text
Methods
public PdfTextEditResult Add(PdfPageRegion region, String text, PdfTextEditOptions options = null, PdfLoadOptions readOptions = null) #PdfTextEditResultAdds text at the top-left of a page region without removing existing content.
Parameters
- region OfficeIMO.Pdf.PdfPageRegion
- text System.String
- options OfficeIMO.Pdf.PdfTextEditOptions = null
- readOptions OfficeIMO.Pdf.PdfLoadOptions = null
public IReadOnlyList<PdfTextMatch> Find(String text, PdfTextSearchOptions options = null, PdfLoadOptions readOptions = null) #IReadOnlyList<PdfTextMatch>Finds visible, unclipped text occurrences and optionally OCR-style rendering-mode-3 text.
Parameters
- text System.String
- options OfficeIMO.Pdf.PdfTextSearchOptions = null
- readOptions OfficeIMO.Pdf.PdfLoadOptions = null
public PdfRegionText Inspect(PdfPageRegion region, PdfLoadOptions readOptions = null) #PdfRegionTextReturns text and dominant style inside a page region.
Parameters
- region OfficeIMO.Pdf.PdfPageRegion
- readOptions OfficeIMO.Pdf.PdfLoadOptions = null
public PdfTextEditResult Move(PdfPageRegion region, Double deltaX, Double deltaY, PdfTextEditOptions options = null, PdfLoadOptions readOptions = null) #PdfTextEditResultMoves text objects intersecting a region by a PDF user-space offset.
Parameters
- region OfficeIMO.Pdf.PdfPageRegion
- deltaX System.Double
- deltaY System.Double
- options OfficeIMO.Pdf.PdfTextEditOptions = null
- readOptions OfficeIMO.Pdf.PdfLoadOptions = null
public PdfTextEditResult Move(PdfTextMatch match, Double deltaX, Double deltaY, PdfTextEditOptions options = null, PdfLoadOptions readOptions = null) #PdfTextEditResultMoves one located text occurrence while leaving unmatched source-span text at its original position.
Parameters
- match OfficeIMO.Pdf.PdfTextMatch
- deltaX System.Double
- deltaY System.Double
- options OfficeIMO.Pdf.PdfTextEditOptions = null
- readOptions OfficeIMO.Pdf.PdfLoadOptions = null
public PdfTextEditResult Replace(PdfPageRegion region, String text, PdfTextEditOptions options = null, PdfLoadOptions readOptions = null) #PdfTextEditResultRemoves text objects intersecting a region and adds replacement text in the detected style.
Parameters
- region OfficeIMO.Pdf.PdfPageRegion
- text System.String
- options OfficeIMO.Pdf.PdfTextEditOptions = null
- readOptions OfficeIMO.Pdf.PdfLoadOptions = null
public PdfTextEditResult Replace(PdfTextMatch match, String text, PdfTextEditOptions options = null, PdfLoadOptions readOptions = null) #PdfTextEditResultReplaces one located text occurrence while preserving unmatched source-span text.
Parameters
- match OfficeIMO.Pdf.PdfTextMatch
- text System.String
- options OfficeIMO.Pdf.PdfTextEditOptions = null
- readOptions OfficeIMO.Pdf.PdfLoadOptions = null
public PdfTextEditResult ReplaceAll(String text, String replacement, PdfTextSearchOptions searchOptions = null, PdfTextEditOptions editOptions = null, PdfLoadOptions readOptions = null) #PdfTextEditResultReplaces every located occurrence while preserving exact unmatched source-span text and independent visual runs.
Parameters
- text System.String
- replacement System.String
- searchOptions OfficeIMO.Pdf.PdfTextSearchOptions = null
- editOptions OfficeIMO.Pdf.PdfTextEditOptions = null
- readOptions OfficeIMO.Pdf.PdfLoadOptions = null