UNPKG

@easypdf/react

Version:

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

18 lines (17 loc) 1.17 kB
import { default as React } from 'react'; import { jsPDF } from 'jspdf'; import { PDFConfig } from '../types/config'; export declare const createTempElement: () => HTMLDivElement; export declare const renderContent: (container: HTMLDivElement, content: React.ReactNode) => Promise<void>; export declare const applyStyles: (element: HTMLElement, styles: PDFConfig["styles"]) => void; export declare const loadImages: (element: HTMLElement) => Promise<void>; export declare const calculateMargins: (config: PDFConfig) => { top: number; right: number; bottom: number; left: number; }; export declare const addWatermark: (pdf: jsPDF, text: string, opacity?: number, angle?: number, fontSize?: number, color?: string) => void; export declare const addHeader: (pdf: jsPDF, headerConfig: PDFConfig["header"], margins: PDFConfig["margins"], pageNumber: number, totalPages: number) => void; export declare const addFooter: (pdf: jsPDF, footerConfig: PDFConfig["footer"], margins: PDFConfig["margins"], pageNumber: number, totalPages: number) => void; export declare const generatePDFFromElement: (element: HTMLElement, pdfConfig: PDFConfig) => Promise<jsPDF>;