composeCurrent method

Future<Uint8List?> composeCurrent({
  1. List<int>? pages,
  2. UDocMetadata? metadata,
})

Implementation

Future<Uint8List?> composeCurrent({List<int>? pages, UDocMetadata? metadata}) async {
  final UPdfComposer composer = UPdfComposer();
  final List<int> targets = pages ?? List<int>.generate(document.pageCount, (int index) => index);
  for (final int index in targets) {
    await composer.addPage(document, index);
  }
  if (composer.pageCount == 0) return null;
  return composer.build(metadata: metadata ?? await document.metadata());
}