pdf-forger
A simple HTML to PDF converter using headless_chrome and napi-rs.
Installation
npm install pdf-forger
Usage
const result = htmlToPdf(HTML_CONTENT);
export interface BrowserOptions {
headless?: boolean
sandbox?: boolean
enableGpu?: boolean
enableLogging?: boolean
windowSize?: WindowSize
port?: number
ignoreCertificateErrors?: boolean
path?: string
userDataDir?: string
disableDefaultArgs?: boolean
idleBrowserTimeout?: number
processEnvs?: Record<string, string>
}
export interface PdfOptions {
landscape?: boolean
displayHeaderFooter?: boolean
printBackground?: boolean
scale?: number
paperWidth?: number
paperHeight?: number
marginTop?: number
marginBottom?: number
marginLeft?: number
marginRight?: number
pageRanges?: string
ignoreInvalidPageRanges?: boolean
headerTemplate?: string
footerTemplate?: string
preferCssPageSize?: boolean
transferMode?: string
}
const result = htmlToPdf(HTML_CONTENT, {...browserOptions}, {...pdfOptions});