pub struct PdfPageTextSegments<'a> { /* private fields */ }Implementations
sourceimpl<'a> PdfPageTextSegments<'a>
impl<'a> PdfPageTextSegments<'a>
sourcepub fn len(&self) -> PdfPageTextSegmentIndex
pub fn len(&self) -> PdfPageTextSegmentIndex
Returns the number of distinct rectangular areas occupied by text in the containing PdfPage.
Pdfium automatically merges smaller text boxes into larger ones if all enclosed characters
are on the same line and share the same font settings. The number of rectangular text segments
returned by this function therefore indicates the minimum number of spans of text that
share text styles on the page. The number of individual PdfPageTextObject objects on
the page may be much larger than the number of text segments.
sourcepub fn is_empty(&self) -> bool
pub fn is_empty(&self) -> bool
Returns true if this PdfPageTextSegments collection is empty.
sourcepub fn get(
&self,
index: PdfPageTextSegmentIndex
) -> Result<PdfPageTextSegment<'_>, PdfiumError>
pub fn get(
&self,
index: PdfPageTextSegmentIndex
) -> Result<PdfPageTextSegment<'_>, PdfiumError>
Returns a single PdfPageTextSegment from this PdfPageTextSegments collection.
sourcepub fn iter(&self) -> PdfPageTextSegmentsIterator<'_>ⓘNotable traits for PdfPageTextSegmentsIterator<'a>impl<'a> Iterator for PdfPageTextSegmentsIterator<'a> type Item = PdfPageTextSegment<'a>;
pub fn iter(&self) -> PdfPageTextSegmentsIterator<'_>ⓘNotable traits for PdfPageTextSegmentsIterator<'a>impl<'a> Iterator for PdfPageTextSegmentsIterator<'a> type Item = PdfPageTextSegment<'a>;
Returns an iterator over all the text segments in this PdfPageTextSegments collection.
Pdfium automatically merges smaller text boxes into larger text segments if all
enclosed characters are on the same line and share the same font settings. The number of
individual PdfPageTextObject objects on the page may be much larger than the number of
text segments.