printPdf method

Future<void> printPdf({
  1. required Uint8List data,
  2. int pageNumber = 1,
  3. PaperSize paperSize = PaperSize.mm58,
  4. void progress(
    1. int total,
    2. int progress
    )?,
})

Implementation

Future<void> printPdf({
  required Uint8List data,
  int pageNumber = 1,
  PaperSize paperSize = PaperSize.mm58,
  void Function(int total, int progress)? progress,
}) async {
  final bytes = await _rasterPdf(
    data: data,
    pageNumber: pageNumber,
    width: paperSize.width,
  );

  final image = img.decodeJpg(bytes);
  if (image != null) {
    return printImage(
      image: image,
      paperSize: paperSize,
      progress: progress,
    );
  }

  throw Exception('Invalid JPG Image');
}