UNPKG

@npoci/pdfform

Version:

Modern PDF form renderer with HTML overlay fields - view, fill, and map PDF forms in the browser

50 lines (49 loc) 1.05 kB
export interface Rectangle { x: number; y: number; width: number; height: number; } export interface FieldPosition extends Rectangle { page: number; } export interface FieldBounds { width: number; height: number; fontSize: number; } export interface BasicFieldInfo { key: string; position: FieldPosition; defaultValue?: any; } export interface ParsedField extends BasicFieldInfo { type: string; detectedType?: string; originalType?: string; [key: string]: any; } export interface UnparsedField extends BasicFieldInfo { type: 'unknown'; originalType: string; rawData: any; reason: string; } export interface FieldDefinition { key: string; name: string; title?: string; placeholder?: string; required?: boolean; pattern?: string; errorMessage?: string; validator?: (value: any) => string | null; } export interface PDFLibField { getName(): string; constructor: { name: string; }; acroField: any; [key: string]: any; }