Answer · 06·~3 min read·Updated · June 2026

Extract line items from invoices, including multi-page

TL;DR

untxt. pulls every line item from an invoice or receipt and keeps the table structure intact, including long invoices that run past a hundred lines or span several pages. It captures the rows as they are; you review them.

01

Line-item depth, not just the total

untxt. reads the body of the document, not only the header total, and keeps the table intact instead of flattening it to a single sum. Every row comes through as a row, so the detail is there to review rather than rebuild from a lump figure.

02

Long and multi-page invoices

A hundred-line invoice, or one that runs across several pages, is where simpler tools stop at the first page or grab only the total. untxt. reads the whole document, follows the table across page breaks, and keeps every row tied to the one invoice it belongs to.

03

It pulls what is there, you decide what to keep

untxt. does not ask which columns to map. It extracts the rows it finds and presents them, so you review real data instead of configuring a layout first. Every line is editable in the review view.

04

Receipts and bills, not just invoices

Line items are not invoice-only. Itemized receipts and detailed bills get the same treatment, so a long supermarket receipt or a multi-charge utility bill comes through line by line rather than as one lump.

05

Where a line needs a second look

A smudged row, a handwritten addition, or an unusual layout can lower confidence on specific lines. untxt. flags those in the review queue with the original beside the extracted table, so you confirm the line rather than trust a guess.