printCurrentPage method

Future<PrintJobController?> printCurrentPage({
  1. PrintJobSettings? settings,
})

Prints the current page.

To obtain the PlatformPrintJobController, use settings argument with PrintJobSettings.handledByClient to true. Otherwise this method will return null and the PlatformPrintJobController will be handled and disposed automatically by the system.

Officially Supported Platforms/Implementations:

Parameters - Officially Supported Platforms/Implementations:

  • settings: all platforms

Use the PlatformInAppWebViewController.isMethodSupported method to check if this method is supported at runtime.

Implementation

Future<PrintJobController?> printCurrentPage({
  PrintJobSettings? settings,
}) async {
  final printJobControllerPlatform = await platform.printCurrentPage(
    settings: settings,
  );
  if (printJobControllerPlatform == null) {
    return null;
  }
  return PrintJobController.fromPlatform(
    platform: printJobControllerPlatform,
  );
}