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.

30 lines (29 loc) 909 B
import { AIVisionProcessingOptions } from './processor'; import type { VisionOptimizationResult } from "../workers/vision-optimization-worker"; /** * Gestionnaire des workers pour traitement parallèle */ export declare class WorkerManager { private useWorkers; constructor(); /** * Vérifie si les workers sont activés */ isEnabled(): boolean; /** * Initialise les pools de workers pour PDF et Vision */ private initializeWorkerPools; /** * Extrait les images du PDF via worker dédié */ extractImages(filePath: string, options: AIVisionProcessingOptions): Promise<{ imagePaths: string[]; pageCount: number; }>; /** * Optimise les images via worker Sharp dédié */ optimizeImages(imagePaths: string[], options: AIVisionProcessingOptions): Promise<VisionOptimizationResult>; private createTempDir; }