dart_pdf_reader 0.1.4 copy "dart_pdf_reader: ^0.1.4" to clipboard
dart_pdf_reader: ^0.1.4 copied to clipboard

Small pure-dart library for parsing PDF files. Supports reading all pdf structures

example/example.dart

import 'dart:io';

import 'package:dart_pdf_reader/dart_pdf_reader.dart';
import 'package:dart_pdf_reader/src/model/pdf_page.dart';

Future<void> main(List<String> args) async {
  final inputFile = args[0];

  final stream = ByteStream(File(inputFile).readAsBytesSync());

  final stopWatch = Stopwatch()..start();
  final doc = await PDFParser(stream).parse();
  print('Parsed in ${stopWatch.elapsedMilliseconds}ms');
  stopWatch.stop();

  final catalog = await doc.catalog;
  final pages = await catalog.getPages();
  final outlines = await catalog.getOutlines();
  final firstPage = pages.getPageAtIndex(0);

  print(outlines);
  print(firstPage);

  print('Walking page tree bottom to top');
  PDFPageNode? node = firstPage;
  while (node != null) {
    print(await node.resources);
    node = node.parent;
  }
}
28
likes
0
points
8.15k
downloads

Publisher

verified publisherchimerapps.com

Weekly Downloads

Small pure-dart library for parsing PDF files. Supports reading all pdf structures

Repository (GitHub)
View/report issues

License

unknown (license)

Dependencies

charset, collection, meta

More

Packages that depend on dart_pdf_reader