render static method

Future<Uint8List> render(
  1. PrintRequest request
)

Implementation

static Future<Uint8List> render(PrintRequest request) async {
  final fonts = await PrintFonts.load();
  final document = pw.Document(
    title: request.template.name,
    theme: pw.ThemeData.withFont(
      base: fonts.sans,
      bold: fonts.sansBold,
      italic: fonts.sans,
      boldItalic: fonts.sansBold,
    ),
  );
  final context = _RenderContext(request, fonts);
  if (request.singleCellPage) {
    _addSingleCell(document, context);
  } else {
    _addCells(document, context);
  }
  return document.save();
}