@nestjsforge/pdfme

Config Reference

Complete configuration reference for PdfmeModuleOptions.

interface PdfmeModuleOptions {
  fonts?: Record<string, FontEntry>;
  plugins?: Record<string, Plugin>;
}

interface FontEntry {
  data: Buffer | Uint8Array | ArrayBuffer;
  fallback: boolean;  // Must be true for exactly one font
  subset?: boolean;   // Enable font subsetting (default: true)
}

interface PdfmeAsyncOptions {
  imports?: any[];
  inject?: any[];
  useFactory?: (...args: any[]) => PdfmeModuleOptions | Promise<PdfmeModuleOptions>;
  useClass?: Type<PdfmeOptionsFactory>;
  useExisting?: Type<PdfmeOptionsFactory>;
}

interface PdfmeOptionsFactory {
  createPdfmeOptions(): PdfmeModuleOptions | Promise<PdfmeModuleOptions>;
}