Skip to main content

PdfWord.Rectangles Property

Returns rectangles surrounding the word.

Namespace: DevExpress.Pdf

Assembly: DevExpress.Pdf.v24.1.Core.dll

NuGet Package: DevExpress.Pdf.Core


public IList<PdfOrientedRectangle> Rectangles { get; }

Property Value

Type Description

A collection of PdfOrientedRectangle values.



The Rectangles property returns more than one PdfOrientedRectangle object when a part of a word is carried over to the next line. Use the Segments property to obtain information about each part of the word.

// Declare a list to store the word and its coordinates
List<Tuple<string, PdfOrientedRectangle>> WordCoordinates = new List<Tuple<string, PdfOrientedRectangle>>();
using (PdfDocumentProcessor processor = new PdfDocumentProcessor())
    PdfPageWord currentWord = processor.NextWord();
    while (currentWord != null)
        for (int i = 0; i < currentWord.Rectangles.Count; i++)
            // Retrieve the number of the page on which the word
            // is located:
            int pageNumber = currentWord.PageNumber;

            // Retrieve the rectangle encompassing the word
            var wordRectangle = currentWord.Rectangles[i];

            // Add the segment's content and its coordinates to the list
            WordCoordinates.Add(new Tuple<string, PdfOrientedRectangle>(currentWord.Segments[i].Text, wordRectangle));
        // Switch to the next word
        currentWord = processor.NextWord();
See Also