Zo gebruik je deze tool
- Kies of sleep een PDF die tabellen bevat.
- Kies één werkblad per pagina of alle pagina's op één werkblad.
- Laat de optie Getallen opslaan als getallen ingeschakeld en stel het decimaalteken in als de detectie het verkeerd heeft.
- Selecteer Converteer naar Excel, controleer het voorbeeld en download het XLSX-bestand.
Hoe het werkt
De tool leest elk tekstfragment en de positie ervan met pdf.js. Fragmenten op dezelfde basislijn vormen een rij; een brede horizontale tussenruimte splitst een rij in cellen. Kolomposities worden afgeleid van de rijen met het meest voorkomende aantal cellen, zodat een titel of opmerking die over de tabel loopt de kolommen niet samenvoegt. Elke cel wordt vervolgens in de kolom geplaatst die hij overlapt. Een grote verticale tussenruimte wordt een lege rij, waardoor afzonderlijke tabellen uit elkaar blijven.
Met 'Getallen opslaan als getallen' worden waarden zoals 1,234.56, (450.00), -12 %, € 99 of 1.234,56 numerieke cellen die u kunt optellen, met een getalnotatie die de decimalen behoudt. Waarden die informatie zouden verliezen blijven tekst: getallen met voorloopnullen (IDs, postcodes), meer dan 15 cijfers (rekeningnummers) en datums. Valutatekens worden verwijderd uit numerieke cellen.
Dit werkt het beste voor PDF's die door software zijn gemaakt (bankafschriften, facturen, geëxporteerde rapporten). Gescande PDF's bevatten geen tekst. Samengevoegde cellen, cellen over meerdere regels en tabellen die zonder tussenruimte zijn getekend, worden benaderd; controleer het resultaat dus voordat u erop vertrouwt. De werkmap wordt geschreven met de opensourcebibliotheek exceljs.
Voorbeelden
Bankafschrift
Een afschrift van 3 pagina's met de kolommen Datum, Omschrijving, Bedrag en Saldo wordt drie werkbladen. Bedragen zoals -1.250,00 worden herkend als getallen met een komma als decimaalteken, zodat u ze direct in Excel kunt optellen.
Prijslijst van leverancier
Een prijslijst van 20 pagina's, geconverteerd naar Alle pagina's op één werkblad, geeft één lange tabel die je kunt filteren en sorteren; herhaalde kopteksten van elke pagina verschijnen als gewone rijen die je kunt verwijderen.
Veelgestelde vragen
Waarom staan sommige waarden in de verkeerde kolom?
De PDF bevat geen echte tabel, alleen tekst op posities. Wanneer een cel erg breed is, over meerdere kolommen is gecentreerd of over twee regels wordt afgebroken, kan de positie bij een andere kolom passen. Verplaats die cellen in Excel of probeer de andere werkbladoptie.
Waarom wordt een getal als tekst opgeslagen?
Waarden met voorloopnullen, meer dan 15 cijfers, ongebruikelijke scheidingstekens of extra woorden worden als tekst bewaard zodat er niets verloren gaat. Als alle getallen onjuist zijn, stel dan het decimaalteken handmatig in.
Werkt het met gescande PDF's?
Nee. Gescande pagina's zijn afbeeldingen zonder tekst. Lees ze eerst met OCR; de tool OCR Afbeelding naar tekst werkt op pagina-afbeeldingen die je met PDF naar JPG exporteert.
Worden opmaak, kleuren en randen behouden?
Nee. De werkmap bevat alleen de celwaarden met getalnotaties. Lettertypen, kleuren, randen en samengevoegde cellen uit de PDF worden niet overgenomen.
Privacy
De PDF wordt gelezen en het Excel-bestand wordt met JavaScript in je browser gemaakt. Er wordt niets geüpload of opgeslagen en bestandsinhoud wordt niet in analytics opgenomen; alleen een anonieme gebeurtenis dat de tool is gebruikt, wordt geteld.