captureWidgetPdf function
Future<PdfResult>
captureWidgetPdf(
- Widget widget, {
- required Size size,
- List<
RenderFont> fonts = const [], - CaptureOptions? options,
Renders widget offscreen at size and captures it as a single-page
PDF.
Implementation
Future<PdfResult> captureWidgetPdf(
Widget widget, {
required Size size,
List<RenderFont> fonts = const [],
CaptureOptions? options,
}) async {
var mounted = OffscreenWidget.mount(widget, size: size);
try {
var result = await capturePdf(
mounted.boundary,
size: size,
fonts: fonts,
options: options,
);
return PdfResult(result.bytes, [
..._buildWarnings(mounted),
...result.warnings,
]);
} finally {
mounted.dispose();
}
}