// HTMLPDFParams represents the arguments for PrintToPDF function.
HTMLPDFParamsstruct{
// Paper orientation. Defaults to false.
LandscapeBoolean
// Display header and footer. Defaults to false.
DisplayHeaderFooterBoolean
// Print background graphics. Defaults to false.
PrintBackgroundBoolean
// Scale of the webpage rendering. Defaults to 1.
ScaleFloat
// Paper width in inches. Defaults to 8.5 inches.
PaperWidthFloat
// Paper height in inches. Defaults to 11 inches.
PaperHeightFloat
// Top margin in inches. Defaults to 1cm (~0.4 inches).
MarginTopFloat
// Bottom margin in inches. Defaults to 1cm (~0.4 inches).
MarginBottomFloat
// Left margin in inches. Defaults to 1cm (~0.4 inches).
MarginLeftFloat
// Right margin in inches. Defaults to 1cm (~0.4 inches).
MarginRightFloat
// Paper ranges to print, e.g., '1-5, 8, 11-13'. Defaults to the empty string, which means print all pages.
PageRangesString
// Whether to silently ignore invalid but successfully parsed page ranges, such as '3-2'. Defaults to false.
IgnoreInvalidPageRangesBoolean
// HTML template for the print header. Should be valid HTML markup with following classes 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 document
// For example, `<span class=title></span>` would generate span containing the title.
HeaderTemplateString
// HTML template for the print footer. Should use the same format as the `headerTemplate`.
FooterTemplateString
// 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.