@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.
19 lines (18 loc) • 947 B
TypeScript
import { z } from 'zod';
import { aiVisionProcessor, type AIVisionProcessingOptions } from './processor';
import { type ComprehensiveInvoice, type TablesOnly } from '../schemas';
export type { AIVisionProcessingOptions, AIVisionResult } from './processor';
export type { ProcessedVisionImage } from './image-optimization';
export { aiVisionProcessor };
/**
* Fonction rapide pour extraction avec types Zod
*/
export declare function extractWithAI<T extends z.ZodSchema>(filePath: string, schema: T, options?: Partial<AIVisionProcessingOptions>): Promise<z.infer<T>>;
/**
* Extraction de facture avec schéma complet et types TypeScript
*/
export declare function extractInvoice(filePath: string, options?: Partial<AIVisionProcessingOptions>): Promise<ComprehensiveInvoice>;
/**
* Extraction de tableaux uniquement
*/
export declare function extractTables(filePath: string, options?: Partial<AIVisionProcessingOptions>): Promise<TablesOnly>;