printToPdf function
Implementation
printToPdf(BuildContext context, pw.Widget pdfWidget) {
Printing.layoutPdf(onLayout: (PdfPageFormat format) async {
final doc = pw.Document();
doc.addPage(pw.Page(
margin: const pw.EdgeInsets.all(10),
pageFormat: format,
build: (
pw.Context context,
) {
return pw.Container(
width: 240,
alignment: pw.Alignment.centerLeft,
child: pdfWidget,
);
}));
return doc.save();
});
}