Da PDF a Markdown

Titoli, elenchi, tabelle e immagini trasformati in Markdown pulito, con un pacchetto di frammenti per una base di conoscenza. Tutto nel browser.

Apri in PDF ARENA

Prima l'ordine di lettura

Due colonne, barre laterali e intestazioni ricorrenti vengono sistemate prima di scrivere un solo carattere.

Tabelle con un verdetto

Ogni tabella porta un valore di confidenza. Quella incerta viene segnalata, mai inventata in silenzio.

Un pacchetto, non un ammasso

Frammenti con il loro percorso di titoli, le pagine e l'impronta. Lo carichi diretto in una base di conoscenza.

Markdown che conserva la forma del documento

Un PDF non contiene paragrafi. Contiene frammenti di testo, ognuno con una matrice che dice dove dipingerlo. Scaricali nell'ordine del file e ottieni un guazzabuglio appena una pagina ha due colonne, una barra laterale o una fascia che si ripete in cima a ogni foglio. Quindi il lavoro avviene prima che esista un solo carattere di Markdown. I frammenti diventano righe di lettura, le righe si ordinano in colonne, le fasce ricorrenti vengono individuate ed eliminate, e solo allora la prosa si trasforma in titoli, elenchi e griglie. I livelli di titolo escono dai corpi che il tuo documento usa davvero, messi in fila: il più grande è il primo, qualunque sia la sua misura. Una soglia fissa legge male un titolo da 18 punti in un rapporto da 11, ogni singola volta. Tutto dentro il tuo browser. Niente viaggia.

Come convertire un PDF in Markdown

1

Apri il tuo PDF

Trascinalo dentro. La conversione parte subito e il file resta sulla tua macchina.

2

Leggi quello che è uscito

Il risultato arriva in un riquadro che puoi modificare. Correggi un titolo, unisci una frase spezzata, cancella una riga di troppo.

3

Scegli la variante

GitHub, CommonMark, MDX, Obsidian o Notion. Immagini in una cartella o in linea. Griglie come Markdown, HTML o CSV.

4

Scarica, o costruisci il pacchetto

Un solo .md, oppure uno ZIP con frammenti, immagini, griglie e provenienza per una base di conoscenza.

Cosa viene ricostruito e cosa viene segnalato

Le colonne si trovano dando la caccia ai canali: strisce verticali che nessuna riga attraversa, estese per quasi tutta la fascia di testo. La larghezza da sola non prova niente. Un rapporto a colonna unica con una sola griglia di due celle ha spazi stretti sparsi ovunque, e una soglia sulla larghezza li chiamerebbe tutti confini di colonna. Quello che decide è un'altra cosa: un canale vero lo rispetta ogni riga del corpo, e la quota di altezza coperta sui due fianchi dà il verdetto. Le fasce ricorrenti si confrontano azzerando le cifre, perché «Pagina 3 di 40» e «Pagina 4 di 40» sono lo stesso piè di pagina. Sei pagine su dieci. Sotto quella quota, la riga resta. Le griglie sono la parte onesta. Tre o più righe consecutive i cui frammenti iniziano a posizioni x che grosso modo coincidono formano una tabella; la prosa no. I confini si raggruppano con una tolleranza proporzionale al corpo del carattere, e ogni tabella esce con un valore di confidenza: la quota delle sue righe che li rispetta davvero. Sotto 0,6 viene scritta comunque, segnalata e alzata come avviso. Inventare celle sarebbe peggio. Le immagini arrivano ritagliate dalla pagina rasterizzata a 216 dpi, non estratte dal flusso originale. Costa la risoluzione nativa e compra la sopravvivenza a qualunque codifica un PDF possa portarsi dentro. Il pacchetto contiene un frammento per riga in JSONL, ognuno con il suo percorso di titoli, le pagine, la stima di token e lo SHA-256, più una mappa che dice quale pagina ha prodotto ogni blocco. I frammenti si tagliano sui bordi dei blocchi. Sempre. Spezzare un paragrafo a metà frase per centrare un conteggio di token produce pezzi che nessuno legge da soli, e questo affossa del tutto il recupero.

Perché questo

Ordine di lettura risolto per primo: colonne, barre laterali, fasce che si ripetono.

Le tabelle portano un valore di confidenza, e quella dubbia lo dice.

Frammenti, provenienza e impronte in un unico pacchetto, montato sulla tua macchina.

Domande sulla conversione da PDF a Markdown

Risposte brevi, limiti compresi

Gestisce i documenti a due colonne?
Sì. I canali si cercano pagina per pagina e ogni colonna si legge dall'alto in basso prima che inizi la successiva. Articoli e riviste escono nell'ordine in cui li legge una persona, non in quello in cui il file li conserva.
Le tabelle sono affidabili?
Arrivano con un numero che te lo dice. In un PDF non esiste la cella, solo posizioni, quindi una tabella è sempre una ricostruzione. Sopra 0,6 di solito è esatta; sotto arriva con un avviso, perché tu la guardi. Niente viene inventato.
Che fine fanno le immagini?
Vengono localizzate attraverso il flusso di contenuto, poi ritagliate dalla pagina rasterizzata a 216 dpi, in una cartella di immagini o in linea come base64. Puoi anche saltarle.
Cosa c'è nel pacchetto RAG?
document.md, chunks.jsonl con un frammento per riga che porta il suo percorso di titoli e le pagine, metadata.json con i conteggi e gli avvisi, source-map.json con la posizione di ogni blocco, più le immagini e le griglie in CSV.
Converte le formule in LaTeX?
Non ancora, e lo dice invece di storpiarle. Le sequenze matematiche escono come i caratteri che contengono: leggibili, ma non LaTeX valido.

Aggiornata il