CoreWebView2.PrintToPdfAsync(String, CoreWebView2PrintSettings) Method
Definition
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
Print the current page to PDF asynchronously with the provided settings.
public System.Threading.Tasks.Task<bool> PrintToPdfAsync (string ResultFilePath, Microsoft.Web.WebView2.Core.CoreWebView2PrintSettings printSettings = default);
member this.PrintToPdfAsync : string * Microsoft.Web.WebView2.Core.CoreWebView2PrintSettings -> System.Threading.Tasks.Task<bool>
Public Function PrintToPdfAsync (ResultFilePath As String, Optional printSettings As CoreWebView2PrintSettings = Nothing) As Task(Of Boolean)
Parameters
- ResultFilePath
- String
- printSettings
- CoreWebView2PrintSettings
Returns
Remarks
See CoreWebView2PrintSettings for description of settings. Passing null for printSettings
results in default print settings used.
Use resultFilePath
to specify the path to the PDF file. The host should provide an absolute path, including file name. If the path points to an existing file, the file will be overwritten. If the path is not valid, the method fails.
The async PrintToPdf operation completes when the data has been written to the PDF file. If the application exits before printing is complete, the file is not saved. Only one PrintToPdf operation can be in progress at a time. If PrintToPdf is called while a print to PDF operation is in progress, the IAsyncOperation completes and returns false.