PDF to Structured XML Exporter

Il contenuto del PDF come XML che un programma sa leggere

Converti file PDF in XML strutturato in blocco e offline: pagine, intestazioni, paragrafi e tabelle come righe e celle. Coordinate e font facoltativi per ogni blocco. Prova gratuita.

Full seller details: Legal information.

PDF to Structured XML Exporter — screenshot.

Dagli una cartella di report e ottieni un file XML per ogni PDF: un elemento page per ogni pagina, intestazioni con il loro livello, paragrafi e tabelle suddivise in righe e celle. Gira sul tuo PC Windows, quindi non viene caricato nulla.

Un PDF sa dove va l'inchiostro, non cosa significa

Dentro un PDF non esistono paragrafi, intestazioni né tabelle: solo frammenti di testo posizionati su coordinate in una pagina. Va bene per stampare ed è inutile per uno script di importazione. L'esportazione XML degli editor PDF descrive per lo più quell'impaginazione, e i siti di caricamento raramente dicono come è costruito il loro output. Questo programma ricostruisce invece la struttura: raggruppa le righe in paragrafi, classifica le intestazioni per dimensione del font, trova le griglie delle tabelle e scrive tutto sempre con lo stesso schema, così il codice che lo legge non deve indovinare.

How to use it

1

Carica i PDF

Aggiungi singoli file o un'intera cartella. Ogni PDF ottiene il proprio file XML con il nome della sorgente, e il programma chiede una volta per blocco prima di sostituire un output precedente.

2

Scegli output leggero o dettagliato

Lascia disattivate le coordinate per un file compatto con solo struttura e testo. Attivale e ogni blocco ottiene x, y, w e h in punti, un riferimento a una voce di font ed elementi annidati di riga e di testo: il livello di dettaglio che ti aspetteresti da pdftohtml -xml.

3

Passa i file al tuo codice

Ogni file è UTF-8 ben formato senza byte order mark. Leggilo con ElementTree, lxml, XSLT o il caricatore XML del tuo database; i nomi degli elementi non cambiano da un report all'altro.

Benefits

Le tabelle arrivano come griglia, non come stringhe sciolte

Ogni tabella riporta il numero di righe e colonne, una riga di intestazione contrassegnata con header="1", e colspan o rowspan sulle celle unite. Il tuo caricatore può prendere i nomi delle colonne dall'intestazione e trasformare ogni altra riga in un record. Una tabella che si estende su più pagine viene scritta come una tabella per pagina.

Uno schema per ogni file

document, page, heading, paragraph, table, row, cell: stessi nomi e attributi in ogni output, che il PDF provenga dall'amministrazione, da un fornitore o da uno scanner. Quando arriva il report del trimestre successivo, l'importazione che hai scritto per questo lo legge allo stesso modo.

Gira sul tuo PC

Report, contratti e listini vengono letti e scritti in locale, senza caricamenti né account. I documenti riservati restano fuori dai servizi di terze parti, e il lavoro gira su una macchina senza alcun accesso a internet.

Perché le persone lo usano

Livelli di intestazione su cui puoi contare

I livelli da 1 a 6 sono assegnati in base alla dimensione del font rispetto al testo del corpo dell'intero documento, non pagina per pagina. Il titolo di un capitolo a pagina 40 ottiene lo stesso livello di quello a pagina 2, quindi un indice di ricerca o un sommario possono fidarsene.

Le pagine scansionate sono segnalate, non nascoste

Una pagina senza strato di testo è contrassegnata con scanned="1". Quando il suo testo deriva dal riconoscimento (alfabeti latino e cirillico), la pagina riporta ocr="1" e un valore di confidenza, e ottieni solo paragrafi: nelle pagine riconosciute le tabelle non vengono rilevate. La tua pipeline può inviare quelle pagine a un controllo manuale.

La prosa non viene scambiata per una tabella

Ampi spazi tra le parole ingannano molti rilevatori di tabelle, che trasformano un articolo a due colonne in una finta griglia. I candidati di questo tipo vengono scartati, e ogni tabella vera registra come è stata trovata (dai tag del PDF, dalle linee di riga o dall'allineamento del testo) nel suo attributo source.

FAQ

No. L'output segue sempre l'unico schema integrato, senza modelli né mappatura dei campi, e il programma non estrae campi come numeri di fattura o scadenze. Se un sistema si aspetta un proprio XML, trasforma questo output con XSLT o con un breve script.
No. È un programma desktop per Windows che si avvia a mano: aggiungi i file, avvia il blocco. Non c'è SDK, né libreria da collegare, né riga di comando per i PDF, quindi un processo di server non può chiamarlo. Si adatta a blocchi che prepari tu stesso, non a un servizio che converte su richiesta.
Ogni PDF viene convertito, ma ogni XML contiene solo le prime 10 righe, dove una riga è una riga di testo o una riga di tabella. La riga di intestazione di una tabella viene mantenuta e non conteggiata. Il file abbreviato è comunque XML valido, quindi puoi eseguire il tuo parser su di esso e vedere l'albero reale degli elementi prima di pagare una sola volta la licenza.

System Requirements

PDF to Structured XML Exporter

Languages

Version

3.3

File Size

9 Mb

Last updated on

October 8, 2026

Acquista ora
GRT requirements price see orderScarica
  • Windows 11/10/8.1/8/7 (32/64 bit)
  • Intel i3, AMD Ryzen 5 or above
  • 4 GB of RAM or above
  • NVIDIA® GeForce® series 8 and 8M, Intel® HD Graphics 2000, Quadro FX 4800, Quadro FX 5600, AMD Radeon™ R600, Mobility Radeon™ HD 4330, Mobility FirePro™ series, Radeon™ R5 M230 or higher graphics card with up-to-date drivers
  • 1280 × 768 screen resolution, 32-bit color
  • 1 GB of free hard disk space or above

GRT requirements trial note