Click or drag to resize

PageClientPrintToPDFAsync Method

Version 102.0.100
Print page as PDF.

Namespace:  CefSharp.DevTools.Page
Assembly:  CefSharp (in CefSharp.dll) Version: 102.0.100.0 (102.0.100.0)
Syntax
public Task<PrintToPDFResponse> PrintToPDFAsync(
	bool? landscape = null,
	bool? displayHeaderFooter = null,
	bool? printBackground = null,
	double? scale = null,
	double? paperWidth = null,
	double? paperHeight = null,
	double? marginTop = null,
	double? marginBottom = null,
	double? marginLeft = null,
	double? marginRight = null,
	string pageRanges = null,
	bool? ignoreInvalidPageRanges = null,
	string headerTemplate = null,
	string footerTemplate = null,
	bool? preferCSSPageSize = null,
	PrintToPDFTransferMode? transferMode = null
)

Parameters

landscape (Optional)
Type: SystemNullableBoolean
Paper orientation. Defaults to false.
displayHeaderFooter (Optional)
Type: SystemNullableBoolean
Display header and footer. Defaults to false.
printBackground (Optional)
Type: SystemNullableBoolean
Print background graphics. Defaults to false.
scale (Optional)
Type: SystemNullableDouble
Scale of the webpage rendering. Defaults to 1.
paperWidth (Optional)
Type: SystemNullableDouble
Paper width in inches. Defaults to 8.5 inches.
paperHeight (Optional)
Type: SystemNullableDouble
Paper height in inches. Defaults to 11 inches.
marginTop (Optional)
Type: SystemNullableDouble
Top margin in inches. Defaults to 1cm (~0.4 inches).
marginBottom (Optional)
Type: SystemNullableDouble
Bottom margin in inches. Defaults to 1cm (~0.4 inches).
marginLeft (Optional)
Type: SystemNullableDouble
Left margin in inches. Defaults to 1cm (~0.4 inches).
marginRight (Optional)
Type: SystemNullableDouble
Right margin in inches. Defaults to 1cm (~0.4 inches).
pageRanges (Optional)
Type: SystemString
Paper ranges to print, e.g., '1-5, 8, 11-13'. Defaults to the empty string, which meansprint all pages.
ignoreInvalidPageRanges (Optional)
Type: SystemNullableBoolean
Whether to silently ignore invalid but successfully parsed page ranges, such as '3-2'.Defaults to false.
headerTemplate (Optional)
Type: SystemString
HTML template for the print header. Should be valid HTML markup with followingclasses used to inject printing values into them:- `date`: formatted print date- `title`: document title- `url`: document location- `pageNumber`: current page number- `totalPages`: total pages in the documentFor example, `<span class=title> </span>` would generate span containing the title.
footerTemplate (Optional)
Type: SystemString
HTML template for the print footer. Should use the same format as the `headerTemplate`.
preferCSSPageSize (Optional)
Type: SystemNullableBoolean
Whether or not to prefer page size as defined by css. Defaults to false,in which case the content will be scaled to fit the paper size.
transferMode (Optional)
Type: SystemNullablePrintToPDFTransferMode
return as stream

Return Value

Type: TaskPrintToPDFResponse
returns System.Threading.Tasks.Task<PrintToPDFResponse>
See Also