@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
TypeScript
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;
}