AI PDF Analyzer

Extract structured data from PDF documents using artificial intelligence models. Define custom extraction profiles and export results to Excel.

Main screen

The interface is organized into 3 tabs (File Selection, Results, Processing Log) and two fixed sections at the bottom: Processing Options and Processing Status.

File Selection

Analizzatore PDF - File Selection

The PDF FILES section shows the table of loaded files with the columns File Name, Pages and Status.

Statistics at the bottom of the table: Total files, Total pages, Files processed.

Processing Options

The PROCESSING OPTIONS section controls how the AI processes the documents:

The PROCESSING STATUS bar at the bottom shows the processing progress in real time.

Results

Analizzatore PDF - Results

The Results tab displays the data extracted by the AI in a structured table. The columns correspond to the fields defined in the extraction profile (e.g. File, Page, date, debits, credits, Transaction description).

Processing Log

Analizzatore PDF - Processing Log

The Processing Log tab records every operation performed during processing: API requests, responses, errors and timing. Useful for diagnostics and debugging.

Processing PDF documents with AI consumes tokens. Documents with many pages can generate significant costs. Use “Pages per request” to control how many pages are sent in each API call.

LLM Settings

The LLM Settings window configures the AI models and batch processing parameters. It opens from the main screen menu.

LLM Models

LLM Settings - Modelli LLM

The LLM Models tab manages up to 4 model slots with a priority system. If a model fails, the next one in priority order is used.

Each slot includes:

Slots are reorderable via drag & drop to change priority. Save Settings confirms the changes.

The 4-slot fallback system ensures continuity: if the primary model fails (network error, rate limit, timeout), the system automatically switches to the next model without interrupting processing.

Batch Processing

LLM Settings - Elaborazione Batch

The Batch Processing tab controls the request behavior:

Profile Manager

Profile Manager

The Profile Manager defines which data to extract from PDF documents. The profile list is on the left, the selected profile configuration is on the right.

Profile Name — Profile identifier (e.g. “BANK STATEMENTS”).

Extraction Fields — Each row defines a field to extract:

Providing concrete examples in the Examples field significantly improves AI extraction accuracy. For instance, for a date field, enter “15/03/2026, 01/12/2025” to indicate the expected format.

Workflow

  1. Create or select an extraction profile in the Profile Manager
  2. Add PDF files with Add Files
  3. Select the profile from the Select Profile dropdown
  4. Configure the processing options (pages per request, separate processing)
  5. Click Start Processing to start AI extraction
  6. Review the results in the Results tab
  7. Export with Export to Excel