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.

19 lines (18 loc) 947 B
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>;