save static method
Uint8List
save({
- required String title,
- String author = '',
- required TextDirection direction,
- required TemplateTheme theme,
- SfntFont? font,
- SfntFont? fontBold,
- PdfPageFormat? pageFormat,
- PageOrientation orientation = PageOrientation.natural,
- required List<
Widget> build(- 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();
}