Class PageText
Text content for a single page
Contains text extracted from a single page of a PDF document.
Includes both the raw text and positioned lines for layout reconstruction.
Inheritance
Namespace: IronPdf.Extractions
Assembly: IronPdf.dll
Syntax
public class PageText : Object
PageText is the object IronPDF C# code works with for text extraction. It represents text content for a single page Contains text extracted from a single page of a PDF document.
PageText matters when an application needs to configure or invoke text extraction from C# code. The class encapsulates the related options and behavior in a single object that is set up once and reused across render or processing calls. Typical scenarios include batch generation pipelines, templated document workflows, and integration with existing C# document services.
To use PageText, instantiate or obtain it from the relevant entry point in the IronPDF C# API. Key properties include PageBounds, PageNumber, PositionedLines, Text. Assign options or invoke methods on the instance to configure or perform the operation. The draw text and bitmap covers typical usage in C# end to end.
using IronPdf;
var instance = new PageText();
var current = instance.PageBounds;
// Read or assign other properties such as PageNumber, PositionedLinesFor the broader workflow, see the extract text and images guide in the IronPDF C# documentation. For broader context, the text extraction portion of the IronPDF C# API contains related types that work with PageText directly. PageText exposes additional members beyond those highlighted above; the reference tables on this page list the full set. In application code, treat PageText as a configured object that is constructed once and reused across operations rather than instantiated per call. Configuration is generally idempotent: assigning the same property value twice has the same effect as assigning it once. For diagnostic purposes, inspect the relevant PageText property after each operation to confirm the configured state. See the constructors, properties, and methods tables below for the complete API surface of PageText.
Constructors
PageText()
Declaration
public PageText()
Properties
PageBounds
Physical dimensions of the page
Declaration
public < 7 b56d8b3 - e75c - 452 b - af2b - e32243b44b60 > PdfRectangle PageBounds { get; }
Property Value
| Type | Description |
|---|---|
| <7b56d8b3-e75c-452b-af2b-e32243b44b60>PdfRectangle |
PageNumber
Page number (1-based)
Declaration
public int PageNumber { get; }
Property Value
| Type | Description |
|---|---|
| System.Int32 |
PositionedLines
List of positioned text lines
Each item contains the Y and X coordinates of the line and the line text.
Used for layout reconstruction and ordering of text content.
Declaration
public List<(double, double, string)> PositionedLines { get; }
Property Value
| Type | Description |
|---|---|
| System.Collections.Generic.List<System.ValueTuple<System.Double, System.Double, System.String>> |
Text
Text content of the page
Contains the raw text extracted from the page.
Declaration
public string Text { get; }
Property Value
| Type | Description |
|---|---|
| System.String |