getPageText

abstract fun getPageText(@IntRange(from = 0) pageIndex: Int): String

Returns text content of the document page.

Return

Text on the page. Text lines end with CRLF (\r\n).

Parameters

pageIndex

0-indexed page number.


abstract fun getPageText(@IntRange(from = 0) pageIndex: Int, start: Int, length: Int): String

Returns text content between two character indexes. Use getPageTextLength to determine the number of characters on page.

Return

Text on the page between passed ranges. Text lines end with CRLF (\r\n).

Parameters

pageIndex

0-indexed page number.

start

Index of first character in the range.

length

Length of the range.


abstract fun getPageText(@IntRange(from = 0) pageIndex: Int, rect: RectF): String

Returns text content inside given page rectangle.

Return

Text on the page inside given page rect. Text lines end with CRLF (\r\n).

Parameters

pageIndex

0-indexed page number.

rect

Page rectangle in the PDF coordinates.


open fun getPageText(textRange: TextRange?): String

Returns text content for the specified text range.

Return

The text content within the range, or an empty string if the range is null.

Parameters

textRange

The text range specifying page index, start position, and length, or null.