k-nestjs-pdf
Version:
PDF generator for nestjs framework.
18 lines (17 loc) • 856 B
TypeScript
/// <reference types="node" />
import { Readable } from 'stream';
import { Observable, SchedulerLike } from 'rxjs';
import { FileInfo } from 'html-pdf';
import { PDFOptions, PDFModuleOptions, PDF as PDFInterface } from './pdf.interfaces';
export declare class PDFService implements PDFInterface {
private readonly moduleOptions;
constructor(moduleOptions: PDFModuleOptions);
toFile(template: string, filename: string, options?: PDFOptions, scheduler?: SchedulerLike): Observable<FileInfo>;
toStream(template: string, options?: PDFOptions, scheduler?: SchedulerLike): Observable<Readable>;
toBuffer(template: string, options?: PDFOptions, scheduler?: SchedulerLike): Observable<Buffer>;
private create;
private makeHtmlRender;
private getTemplatePath;
private generateHtmlFromTemplate;
private prepareHtmlTemplate;
}