0.0.1 • Published 2 months ago

pdf-forger v0.0.1

Weekly downloads
-
License
MIT
Repository
github
Last release
2 months ago

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});