support puppeteer's PDFOptions, add param for preload
This commit is contained in:
parent
f6b68e4379
commit
c33e0653af
4 changed files with 117 additions and 71 deletions
|
|
@ -1,4 +1,4 @@
|
|||
|
||||
import { PDFOptions } from 'puppeteer'
|
||||
/**
|
||||
* @prop {string} template template ID
|
||||
* @prop {string} reportName outputname
|
||||
|
|
@ -12,14 +12,22 @@ export interface templateOption {
|
|||
data: object
|
||||
}
|
||||
/**
|
||||
* @prop {string} querySelector template ID
|
||||
* @prop {object} pdfOption outputname
|
||||
* @prop {number} width support only html-template
|
||||
* @prop {number} navigationTimeout page.setDefaultNavigationTimeout(navigationTimeout)
|
||||
* @prop {number} querySelector Element of page
|
||||
* @prop {number} waitUntil 'networkidle0' or 'networkidle0'
|
||||
* @prop {number} preloadWait wait in the scroll loop in ms second
|
||||
* @prop {number} preloadScroll scroll height
|
||||
* @prop {number} preloadLoop number of retry preload lazy load page
|
||||
* @prop {PDFOptions} pdfOption PdfOptions of Puppeteer
|
||||
*/
|
||||
export interface htmlTemplateOption {
|
||||
querySelector: string
|
||||
pdfOption?: object
|
||||
width?:number
|
||||
navigationTimeout?:number
|
||||
querySelector?: string
|
||||
waitUntil?:string
|
||||
preloadWait?:number
|
||||
preloadScroll?:number
|
||||
preloadLoop?:number
|
||||
pdfOption?: PDFOptions
|
||||
}
|
||||
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue