@pdfme/generator
Version:
TypeScript base PDF generator and React base UI. Open source, developed by the community, and completely free to use under the MIT license!
30 lines (29 loc) • 1.05 kB
TypeScript
import { Schema, Plugins, GeneratorOptions, Template, PDFRenderProps } from '@pdfme/common';
import { PDFPage, PDFDocument, PDFEmbeddedPage } from '@pdfme/pdf-lib';
import type { EmbedPdfBox } from './types.js';
export declare const getEmbedPdfPages: (arg: {
template: Template;
pdfDoc: PDFDocument;
}) => Promise<{
basePages: (PDFEmbeddedPage | PDFPage)[];
embedPdfBoxes: EmbedPdfBox[];
}>;
export declare const validateRequiredFields: (template: Template, inputs: Record<string, unknown>[]) => void;
export declare const preprocessing: (arg: {
template: Template;
userPlugins: Plugins;
}) => Promise<{
pdfDoc: PDFDocument;
renderObj: Record<string, (arg: PDFRenderProps<Schema & {
[key: string]: unknown;
}>) => Promise<void> | void>;
}>;
export declare const postProcessing: (props: {
pdfDoc: PDFDocument;
options: GeneratorOptions;
}) => void;
export declare const insertPage: (arg: {
basePage: PDFEmbeddedPage | PDFPage;
embedPdfBox: EmbedPdfBox;
pdfDoc: PDFDocument;
}) => PDFPage;