Optionaldocumentpassed straight into new jsPDF(options) — orientation/format/unit etc. (omit = jsPDF's own default, a4/portrait/mm)
OptionalfontOptionalmarginsOptionalnumericOptionalpageOptionalpageOptionalpagea lightweight page-number annotation drawn inside the page margin — doesn't reduce content area (unlike pageHeader/pageFooter); true for the default (bottom-left), a position string, or a full object
Optionalthemeready-made colour scheme (preset name or a Theme object) — drives every table fill; omit = the default blue/grey look
OptionaltypographyOptionalwatermarka preset { text: 'DRAFT', ... } or a full render callback (escape hatch)
report-level options shared by both the single-table config and the blocks config