0.0.1 • Published 2 months ago
pdf-forger v0.0.1
pdf-forger
A simple HTML to PDF converter using headless_chrome and napi-rs.
Installation
npm install pdf-forger
Usage
// Basic usage
const result = htmlToPdf(HTML_CONTENT);
// Options for chrome
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>
}
// Options for PDF
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
}
// Advance usage
const result = htmlToPdf(HTML_CONTENT, {...browserOptions}, {...pdfOptions});
0.0.1
2 months ago