I have just found this code snippet that was provided by our support department to help a user to get a text rectangle of a specific page.
Using TX Text Control's Page class, you can get the page bounds and the text bounds. This, however, is a rectangle of possible text on a page and not the text that has been added to the page. Thankfully, getting the value we want is pretty easy.
The following function returns the actual text of a specific page:
// [C#] private Rectangle GetPageContentRect(int Page) { Graphics g = textControl1.CreateGraphics(); int dpiX = (int)(1440 / g.DpiX); TXTextControl.Page page = textControl1.GetPages()[Page]; TXTextControl.Line lastLine = textControl1.Lines.GetItem(page.Start + page.Length - 2); Rectangle rRect = new Rectangle(page.TextBounds.X / dpiX, page.TextBounds.Y / dpiX, page.TextBounds.Width / dpiX, lastLine.TextBounds.Bottom / dpiX - page.TextBounds.Top / dpiX); return rRect; }