UNPKG

n8n-nodes-pdf-accessibility

Version:

AI-powered PDF accessibility automation for N8N - comprehensive WCAG compliance analysis, intelligent remediation, and professional audit reporting with 5 integrated accessibility tools

41 lines (40 loc) 1.17 kB
import { PdfValidationResult } from '../interfaces'; export declare class PdfUtils { /** * Validates a PDF file and extracts basic information */ static validatePdf(pdfBuffer: Buffer, fileName: string, options?: { maxFileSize?: number; maxPages?: number; allowScanned?: boolean; allowForms?: boolean; minTextLength?: number; }): Promise<PdfValidationResult>; /** * Applies accessibility improvements to a PDF */ static remediatePdf(pdfBuffer: Buffer, improvements: { title?: string; language?: string; metadata?: Record<string, string>; }): Promise<Buffer>; /** * Detects if PDF contains form fields */ private static detectFormFields; /** * Detects non-Roman characters in text */ private static detectNonRomanChars; /** * Extracts images and their positions from PDF (placeholder) */ static extractImages(_pdfBuffer: Buffer): Promise<Array<{ page: number; bbox: number[]; }>>; /** * Formats file size for human reading */ static formatFileSize(bytes: number): string; }