save static method

Uint8List save({
  1. required String title,
  2. String author = '',
  3. required TextDirection direction,
  4. required TemplateTheme theme,
  5. String footer = '',
  6. SfntFont? font,
  7. SfntFont? fontBold,
  8. PdfPageFormat? pageFormat,
  9. PageOrientation orientation = PageOrientation.natural,
  10. required List<Widget> build(
    1. Context context
    ),
})

save API.

Implementation

static Uint8List save({
  required String title,
  String author = '',
  required TextDirection direction,
  required TemplateTheme theme,
  String footer = '',
  SfntFont? font,
  SfntFont? fontBold,
  PdfPageFormat? pageFormat,
  PageOrientation orientation = PageOrientation.natural,
  required List<Widget> Function(Context context) build,
}) {
  final Document doc = Document(
    title: title,
    author: author,
    font: font,
    fontBold: fontBold,
  );
  final PdfPageFormat format = pageFormat ?? theme.pageFormat;
  doc.addPage(
    MultiPage(
      pageFormat: format,
      orientation: orientation,
      margin: theme.margin,
      textDirection: direction,
      footer: (Context context) => Footer(
        leading: Text(
          footer,
          style: TextStyle(fontSize: 8, color: theme.muted),
        ),
      ),
      build: build,
    ),
  );
  return doc.save();
}