raster method

  1. @override
Stream<PdfRaster> raster(
  1. Uint8List document,
  2. List<int>? pages,
  3. double dpi
)
override

Convert a Pdf document to bitmap images

Implementation

@override
Stream<PdfRaster> raster(
  Uint8List document,
  List<int>? pages,
  double dpi,
) {
  final job = _printJobs.add(
    onPageRasterized: StreamController<PdfRaster>(),
  );

  final params = <String, dynamic>{
    'doc': Uint8List.fromList(document),
    'pages': pages,
    'scale': dpi / PdfPageFormat.inch,
    'job': job.index,
  };

  _channel.invokeMethod<void>('rasterPdf', params);
  return job.onPageRasterized!.stream;
}