internal PdfTextInfo(PdfText textPage, int index, int count) { Text = PDFium.FPDFText_GetText(textPage.Handle, index, count); int num = PDFium.FPDFText_CountRects(textPage.Handle, index, count); Rects = new ReadOnlyList <FS_RECTF>(); for (int i = 0; i < num; i++) { PDFium.FPDFText_GetRect(textPage.Handle, i, out double left, out double top, out double right, out double bottom); Rects.Add(new FS_RECTF((float)left, (float)top, (float)right, (float)bottom)); } }
public string GetText(int start_index, int count) => PDFium.FPDFText_GetText(Handle, start_index, count);
/// <summary> /// Extracts text from the page. /// </summary> /// <param name="index">Index for the start characters.</param> /// <param name="count">Number of characters to be extracted.</param> /// <returns></returns> public string GetText(int index, int count) { return(PDFium.FPDFText_GetText(Handle, index, count)); }
/// <summary> /// Returns all the text on the page. /// </summary> /// <returns></returns> public string GetText() => PDFium.FPDFText_GetText(Handle, 0, CountChars());