Click or drag to resize

PageClientPrintToPDFAsync Method

Version 89.0.170
Print page as PDF.

Namespace:  CefSharp.DevTools.Page
Assembly:  CefSharp (in CefSharp.dll) Version: 89.0.170.0 (89.0.170.0)
Syntax
public Task<PrintToPDFResponse> PrintToPDFAsync(
	Nullable<bool> landscape = null,
	Nullable<bool> displayHeaderFooter = null,
	Nullable<bool> printBackground = null,
	Nullable<long> scale = null,
	Nullable<long> paperWidth = null,
	Nullable<long> paperHeight = null,
	Nullable<long> marginTop = null,
	Nullable<long> marginBottom = null,
	Nullable<long> marginLeft = null,
	Nullable<long> marginRight = null,
	string pageRanges = null,
	Nullable<bool> ignoreInvalidPageRanges = null,
	string headerTemplate = null,
	string footerTemplate = null,
	Nullable<bool> preferCSSPageSize = null,
	string 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: SystemNullableInt64
Scale of the webpage rendering. Defaults to 1.
paperWidth (Optional)
Type: SystemNullableInt64
Paper width in inches. Defaults to 8.5 inches.
paperHeight (Optional)
Type: SystemNullableInt64
Paper height in inches. Defaults to 11 inches.
marginTop (Optional)
Type: SystemNullableInt64
Top margin in inches. Defaults to 1cm (~0.4 inches).
marginBottom (Optional)
Type: SystemNullableInt64
Bottom margin in inches. Defaults to 1cm (~0.4 inches).
marginLeft (Optional)
Type: SystemNullableInt64
Left margin in inches. Defaults to 1cm (~0.4 inches).
marginRight (Optional)
Type: SystemNullableInt64
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: SystemString
return as stream

Return Value

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