Custom columns

You write the headings. The PDFs are read against them.

Instead of accepting a fixed template, name the columns your spreadsheet needs, give each one a type, and get one row per document under exactly those headings.

  1. 01

    Start from the spreadsheet, not the PDF

    Write down the headings you would put across the top of the sheet if you were typing it by hand. That list is the input — the documents are read against it, rather than the other way round.

  2. 02

    Name each column the way the answer should read

    A heading is an instruction. “Supplier” and “Supplier VAT Number” pull different values out of the same page, so name the fact you actually want in the cell.

  3. 03

    Add a type, and a description where the name is ambiguous

    Each column is text, number, currency or date. Where a heading could mean more than one thing on the page, a short description settles it before the batch runs rather than after.

  4. 04

    Run one document, check the row, then the rest

    The first result tells you whether the column set is right while it is still cheap to change. Adjust a heading, re-run, and only then send the whole folder through the same set.

A worked example

Three datasheets no template could have anticipated.

Product specification sheets from three manufacturers, each laid out differently and none of them a standard business document. There is no ready-made template for this and there never will be — the five headings below are simply the ones this buyer needed. The driver datasheet states no ingress rating, so that cell stays blank rather than being filled with a rating the document does not claim.

Example extraction using five customer-chosen columns
Source PDFModelInput VoltagePower RatingIP RatingWarranty
axis-lp40-datasheet.pdfLP-40220–240 V38 WIP655 years
northvolt-driver-nd2100.pdfND-2100100–277 V60 W3 years
lumen-panel-600.pdfLP-600220–240 V40 WIP205 years

Why a fixed template runs out

Tools that convert documents into spreadsheets usually ship a list of document types and a fixed field set for each. That works for as long as your paperwork looks like somebody else’s. The moment the job is specification sheets, inspection certificates, lab results, lease schedules or anything a supplier invented, there is no template to choose and no way to ask for the handful of things you actually need.

Naming the columns yourself removes that ceiling. The column set is the input to the job: whatever the documents look like, the spreadsheet comes back with your headings across the top and one row per file underneath.

How to name a column that extracts consistently

A column heading is closer to an instruction than to a label, and small differences in wording change what lands in the cell. These five habits do most of the work.

  • Name the fact, not the area of the page“Header details” is not a column. “Order Date” is. A heading that describes a region of the document has no single value to put in the cell.
  • One fact per column“Supplier and address” produces a cell you have to split again in Excel. Two columns cost nothing and arrive already separated.
  • Prefer the word the documents useIf the paperwork says “Consignment No.”, that heading matches more reliably than a tidier synonym you would rather see at the top of the sheet.
  • Describe a heading that is ambiguous on the pageA datasheet can print two dates and an invoice two totals. The description is where you say which one belongs in the column.
  • Give a number or a date its typeA typed column comes back in a consistent shape, so the spreadsheet sorts and totals without being cleaned first.

Extracting specific fields from PDFs works through the same problem at more length, including what to do when two documents use different words for the same fact.

Types, descriptions and the ceiling

Every column carries a type — text, number, currency or date — and a type is what makes the finished workbook behave like a spreadsheet rather than a wall of text. A date column sorts; a currency column totals; a reference that merely looks numeric belongs in a text column so it keeps its leading zeros.

A description is optional and is worth writing whenever a heading is ambiguous on the page in front of you. One extraction can carry up to 30 columns, which is a ceiling rather than a suggestion: a set small enough to check on one screen is a set you can trust, and nothing stops you adding a column on a later run once you have seen how the first one came back.

Ready-made sets you can edit

Some documents are standard enough to be worth a starting point, so a few pages open the converter with columns already filled in: receipt to Excel and purchase order to Excel both do. They are starting points, not fixed templates — rename a heading, change a type, delete what your documents do not carry, and add what they do. If the job is invoices, invoice to Excel shows a worked accounts-payable example, and PDF to Excel covers what this workflow does and does not try to do with a page.

Reusing a column set you have already proved

Once a set has produced a spreadsheet you were happy with, it is worth keeping. With a free account you can save the setup after a conversion and pick it again under Choose extraction setup, so the next batch starts at the upload step. Saving is the only thing that stores a setup — opening one of the pages above never adds anything to your account.

When the whole point is running one set across a folder, multiple PDFs to one Excel covers the batch side, and how it works walks through the review step before the workbook is downloaded.

Free tools for getting the source PDFs ready

Some of the work around a column set needs no account. Split PDF separates a combined file into the documents that should each become a row, Merge PDF joins pages that belong to one record, and Extract Text shows you the words a document actually contains, which is a quick way to see whether the heading you had in mind appears in it at all. The free tools page lists the rest.

What it costs and what is kept

There is no subscription — you buy credits and spend them when you convert something. The pricing page has the current packs and what a credit covers, and the FAQ covers batch limits, retention, refunds and failed files.

Build the column set your spreadsheet actually needs

Type the headings, upload the documents, and check each row beside the PDF it came from before you download the workbook.

Choose your own columns

Custom column questions

01

How many columns can one extraction have?

Up to 30 columns in a single job. That is a ceiling rather than a target — a set you can check in one screen is easier to trust, and columns can be added on a later run once you have seen the first result.

02

What makes a column name work well?

Name the single fact you want in the cell, using the wording the documents themselves use. A heading that names an area of the page rather than a value has nothing definite to return, and a heading that combines two facts produces a cell you then have to split.

03

Do I have to choose a type for every column?

Each column is one of text, number, currency or date. Typing a date or an amount is what makes the finished sheet sort and total without cleaning it first; text is the right answer for a reference that only looks like a number.

04

Can I start from a ready-made column set and change it?

Yes. The receipt and purchase-order pages open the converter with a starting set of columns for those documents, and every column on them can be renamed, retyped, removed or added to before you upload anything. They are a starting point, not a fixed template.

05

Can I reuse the same columns for the next batch?

Yes. After a conversion you can save the column set with a free account and choose it again under “Choose extraction setup”, which skips describing the fields a second time. Saving is the only way a setup is stored — nothing is added to your account just for opening a page.

06

What happens when a document does not contain one of my columns?

The cell is left blank. A visible gap is a fact about that document, and it is more useful than a plausible value that quietly makes the spreadsheet wrong in a way nobody can see.

07

Can documents with different layouts share one column set?

Yes, and that is the point of naming the columns yourself. A field can sit in a different place, or under a different label, in each document and still land under the heading you chose, because the column set describes what you want rather than where it sits on the page.