UNPKG

@easypdf/react

Version:

Free and open source React library for generating beautiful PDFs from React components

65 lines (64 loc) 1.53 kB
export type PageSize = "A4" | "A3" | "LETTER" | "LEGAL" | { width: number; height: number; }; export interface PDFConfig { pageSize?: PageSize; margins?: { top?: number; right?: number; bottom?: number; left?: number; }; filename?: string; metadata?: { title?: string; author?: string; subject?: string; keywords?: string[]; creator?: string; }; watermark?: { text: string; fontSize?: number; color?: string; opacity?: number; angle?: number; }; fonts?: Array<{ family: string; source: string; weight?: string; style?: string; }>; scale?: number; styles?: { backgroundColor?: string; defaultFontSize?: number; defaultFontFamily?: string; defaultTextColor?: string; customCSS?: string; }; header?: { text: string | string[]; fontSize?: number; fontColor?: string; marginTop?: number | 0; marginLeft?: number | 0; marginRight?: number | 0; align?: "left" | "center" | "right"; }; footer?: { text: string | string[]; fontSize?: number; fontColor?: string; marginBottom?: number | 0; marginLeft?: number | 0; marginRight?: number | 0; align?: "left" | "center" | "right"; }; container?: { className?: string; style?: React.CSSProperties; }; }