html-to-pdf-converter
Version:
HTML to PDF converter with support for HEADERS, FOOTERS and page numbers
13 lines (12 loc) • 495 B
TypeScript
/// <reference types="node" />
import * as puppeteer from 'puppeteer';
import { PdfContentWithSlots, PdfContent } from './types';
export interface MkPdfOptions {
puppeteer?: puppeteer.LaunchOptions;
}
export interface HtmlToPdfConverter {
mkCompoundPdf: (contents: PdfContentWithSlots[]) => Promise<Buffer>;
mkPdf: (content: PdfContent) => Promise<Buffer>;
destroy: () => Promise<void>;
}
export declare const initialize: (options?: MkPdfOptions) => Promise<HtmlToPdfConverter>;