Yazeka
Arama sonuçlarına göre oluşturuldu
WebView üzerinde yazdırma işlemi iki farklı yöntemle gerçekleştirilebilir:
- ShowPrintUI Metodu: Bu yöntem, WebView2 Print Preview diyaloğunu veya işletim sisteminin Print diyaloğunu açar 2. Aşağıdaki C# kodu örneği bu işlemi göstermektedir:
webView.CoreWebView2.ShowPrintUI(); // Browser Print Preview diyaloğunu açar webView.CoreWebView2.ShowPrintUI(CoreWebView2PrintDialogKind.System); // Sistem Print diyaloğunu açar [2](https://learn.microsoft.com/en-us/microsoft-edge/webview2/how-to/print)
- PrintToPdf Metodu: Bu yöntem, WebView2 içindeki üst düzey belgeyi PDF dosyasına sessizce yazdırır 2. PDF dosyasını yazdırmak için kendi kodunuzu oluşturmanıza olanak tanır:
string title = webView.CoreWebView2.DocumentTitle; try { CoreWebView2PrintStatus printStatus = await webView.CoreWebView2.PrintToPdfAsync(null); if (printStatus == CoreWebView2PrintStatus.Succeeded) { MessageBox.Show(this, "Printing " + title + " document to PDF succeeded", "Print to PDF"); } else if (printStatus == CoreWebView2PrintStatus.PrinterUnavailable) { MessageBox.Show(this, "Printer is not available, offline or error state", "Print to PDF"); } else { MessageBox.Show(this, "Printing " + title + " document to PDF failed", "Print to PDF"); } } catch (Exception) { MessageBox.Show(this, "Printing " + title + " document already in progress", "Print to PDF"); } [2](https://learn.microsoft.com/en-us/microsoft-edge/webview2/how-to/print)
5 kaynaktan alınan bilgiyle göre: