class Selenium::DevTools::V136::Page

def print_to_pdf(landscape: nil, display_header_footer: nil, print_background: nil, scale: nil, paper_width: nil, paper_height: nil, margin_top: nil, margin_bottom: nil, margin_left: nil, margin_right: nil, page_ranges: nil, header_template: nil, footer_template: nil, prefer_css_page_size: nil, transfer_mode: nil, generate_tagged_pdf: nil, generate_document_outline: nil)

def print_to_pdf(landscape: nil, display_header_footer: nil, print_background: nil, scale: nil, paper_width: nil, paper_height: nil, margin_top: nil, margin_bottom: nil, margin_left: nil, margin_right: nil, page_ranges: nil, header_template: nil, footer_template: nil, prefer_css_page_size: nil, transfer_mode: nil, generate_tagged_pdf: nil, generate_document_outline: nil)
  @devtools.send_cmd('Page.printToPDF',
                     landscape: landscape,
                     displayHeaderFooter: display_header_footer,
                     printBackground: print_background,
                     scale: scale,
                     paperWidth: paper_width,
                     paperHeight: paper_height,
                     marginTop: margin_top,
                     marginBottom: margin_bottom,
                     marginLeft: margin_left,
                     marginRight: margin_right,
                     pageRanges: page_ranges,
                     headerTemplate: header_template,
                     footerTemplate: footer_template,
                     preferCSSPageSize: prefer_css_page_size,
                     transferMode: transfer_mode,
                     generateTaggedPDF: generate_tagged_pdf,
                     generateDocumentOutline: generate_document_outline)
end