extractPage static method
List<PdfTextItem>
extractPage(
- PdfDocumentParser parser,
- int pageIndex, {
- PdfTextExtractionOptions options = const PdfTextExtractionOptions(),
Extracts the text of a page from a document opened by the parser.
Returns an empty list when the page does not exist or has no readable content.
Implementation
static List<PdfTextItem> extractPage(
PdfDocumentParser parser,
int pageIndex, {
PdfTextExtractionOptions options = const PdfTextExtractionOptions(),
}) {
final content = decodePageContent(parser, pageIndex);
if (content == null || content.isEmpty) return const <PdfTextItem>[];
final resources = PdfParserContentResources.forPage(parser, pageIndex);
return PdfTextExtractor(resources: resources, options: options)
.extract(PdfContentParser.parseBytes(content));
}