Para convertir una página web en WebView a PDF en Sketchware, siga los pasos que se indican a continuación.

1. Cree un bloque más adicional en su proyecto de Sketchware y coloque los siguientes códigos en él.


}

android.print.PrintJob printJob;

@androidx.annotation.RequiresApi(api = Build.VERSION_CODES.LOLLIPOP)
private void PrintTheWebPage(WebView webView) {
  android.print.PrintManager printManager = (android.print.PrintManager) this.getSystemService(Context.PRINT_SERVICE);
  String jobName = "Mi webpage" + webView.getUrl();
  android.print.PrintDocumentAdapter printAdapter = webView.createPrintDocumentAdapter(jobName);
  assert printManager != null;
  printJob = printManager.print(jobName, printAdapter, new android.print.PrintAttributes.Builder().build());
}
{

2. En el evento de clic del botón para guardar la página web como PDF, coloque el siguiente código:


}

if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) {
  PrintTheWebPage(webview1);
} else {
  showMessage("No disponible para dispositivos inferiores a Android LOLLIPOP");
}

Aquí tienes algunas referencias a Android Developers y recursos similares: