UNPKG

@aidalinfo/pdf-processor

Version:

Powerful PDF data extraction library powered by AI vision models. Transform PDFs into structured, validated data using TypeScript, Zod, and AI providers like Scaleway and Ollama.

35 lines (34 loc) 923 B
/** * Worker Bun pour optimisation Sharp Vision LLM * Traitement parallèle des optimisations d'images pour Vision LLM */ export interface VisionOptimizationTask { taskId: string; imagePaths: string[]; options: { provider: string; cropSize?: number; enhanceContrast?: boolean; preserveColor?: boolean; targetQuality?: number; }; } export interface OptimizedImageResult { originalPath: string; base64: string; optimizedSizeBytes: number; originalSizeBytes: number; compressionRatio: number; optimizations: string[]; } export interface VisionOptimizationResult { taskId: string; success: boolean; images?: OptimizedImageResult[]; totalOriginalSize?: number; totalOptimizedSize?: number; averageCompressionRatio?: number; error?: string; processingTime: number; } export type VisionOptimizationWorker = Worker;