qus-node-pdf-generator
Version:
client api for generating pdfs in nestjs
40 lines • 1.13 kB
TypeScript
export declare class PdfService {
/**
* Renders a single template into a PDF.
*
* @param template
* @param data
* @param format
* @param landscape
*/
render(template: string, data: any, format: PdfFormat, landscape?: boolean): Promise<Uint8Array>;
/**
* Renders multiple templates into a single PDF.
*
* @param templates
* @param data
* @param format
* @param addPageBreaks
* @param styles
* @param landscape
*/
renderMultiple(templates: string[], data: any[], format: PdfFormat, addPageBreaks?: boolean, styles?: string, landscape?: boolean): Promise<Uint8Array>;
/**
* Generates HTML content from multiple templates.
*
* @param templates
* @param data
* @param addPageBreaks
* @param styles
*/
generateHtml(templates: string[], data: any[], addPageBreaks?: boolean, styles?: string): Promise<string>;
private getDefaultCss;
}
export declare enum PdfFormat {
A3 = "A3",
A4 = "A4",
A5 = "A5",
Letter = "letter",
Legal = "legal"
}
//# sourceMappingURL=pdf.service.d.ts.map