Tables
How do you extract tables from a PDF to edit them?
A table stuck in a PDF is a picture that looks like a grid. when the PDF is digital, the free tool returns the grid as Markdown on pages 1 to 15, up to 8 MB You paste it into the editor and keep the numbers A photographed table scan does not go in on this page.
How to do it in three steps
The table must be text in the PDF, not a print. Click the source PDF and try to select a cell. If you cannot, it is an image: this free page does not run OCR.
- Send a digital PDF up to 8 MB. If the table sits after page 15, trim the file so it falls in range, or use the API.
- Wait for the conversion and open the preview. Look for the grid. Cells become Markdown columns. Merged cells and a header repeated on every page can break the grid: check line by line.
- Copy the table into the spreadsheet or the dossier Markdown. Do not treat the preview as an audit of the number: treat it as an extraction of structure. The arithmetic remains yours.
What to expect: formats, size and time
Digital PDF, 8 MB, pages 1 to 15. Tables as images do not become a grid. Footnotes glued to the last row sometimes enter the cell. Variable time.
Two tables on the same page can come out in sequence. A rotated table, a table in a text box and a table in a footer are the hard case. The preview shows what came out; we do not invent a cell.
When to use the paid API
When the dossier arrives every day and the table must go into the store. The API converts the range and your pipe reads the Markdown. /products and /pricing.
One table now: free page. Weekly reports and pages past 15: API.
Frequently asked questions
Does extraction sum the columns?
No. It returns the cell text. Sums, filters and charts live in your editor.
Does a photographed book table go in?
Not on this page. You need selectable text in the PDF.
Do several tables in one PDF come out together?
Yes, in the order the digital PDF declares them, within pages 1 to 15.
Can I ask for CSV?
The output is Markdown. Paste the grid into a spreadsheet if the destination is CSV.