PrintToPDFOptions

external interface PrintToPDFOptions(source)

Properties

Link copied to clipboard
abstract external var displayHeaderFooter: Boolean?

Whether to display header and footer. Defaults to false.

Link copied to clipboard
abstract external var footerTemplate: String?

HTML template for the print footer. Should use the same format as the headerTemplate.

Link copied to clipboard
abstract external var generateDocumentOutline: Boolean?

Whether or not to generate a PDF document outline from content headers. Defaults to false.

Link copied to clipboard
abstract external var generateTaggedPDF: Boolean?

Whether or not to generate a tagged (accessible) PDF. Defaults to false. As this property is experimental, the generated PDF may not adhere fully to PDF/UA and WCAG standards.

Link copied to clipboard
abstract external var headerTemplate: String?

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) and totalPages (total pages in the document). For example, <span class=title></span> would generate span containing the title.

Link copied to clipboard
abstract external var landscape: Boolean?

Paper orientation.true for landscape, false for portrait. Defaults to false.

Link copied to clipboard
abstract external var margins: Margins?
Link copied to clipboard
abstract external var pageRanges: String?

Page ranges to print, e.g., '1-5, 8, 11-13'. Defaults to the empty string, which means print all pages.

Link copied to clipboard
abstract external var pageSize: Any?

Specify page size of the generated PDF. Can be A0, A1, A2, A3, A4, A5, A6, Legal, Letter, Tabloid, Ledger, or an Object containing height and width in inches. Defaults to Letter.

Link copied to clipboard
abstract external var preferCSSPageSize: Boolean?

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.

Link copied to clipboard
abstract external var printBackground: Boolean?

Whether to print background graphics. Defaults to false.

Link copied to clipboard
abstract external var scale: Double?

Scale of the webpage rendering. Defaults to 1.