Extract a BOM from a PDF

A bill of materials in a PDF is either a table beside an exploded view, a parts list on a drawing sheet, or a tag-versus-part matrix in a SPIR workbook. Each needs a different read, and all three end up as the same clean set of BOM rows.

Three sources of a BOM

Exploded view with a parts list

The diagram and its table are read together, so item and balloon numbers stay bound to part number, description, material and quantity. Assembly number, title and revision come from the title block.

Parts list on a drawing sheet

Where the sheet is a drawing with a small parts table, the drawing profile returns the title block, notes, revisions and dimensional callouts alongside the listed items.

SPIR workbook or PDF

A Spare Parts and Interchangeability Record maps tag groups across the columns to part line items down the rows. It is read deterministically — no vision model — and produces (tag group, part, quantity) triples. See SPIR spare parts extraction.

What the BOM rows look like

For an exploded assembly the bill of materials comes back with one row per listed item, typically item number, part number, description, quantity, material and any supplier or reference column printed on the sheet. Columns that are genuinely empty on the source can be dropped, and headings found on the document that are not in the schema are kept rather than discarded.

For a SPIR the same data arrives as a matrix. The BOM panel then offers a per-tag view — every tag group with its parts and quantities — and a consolidated view that sums identical parts into one procurement line. A tag filter lets you view the BOM for a single tag, and both views can be exported.

Exporting the BOM

Reviewed rows export as an Excel workbook (.xlsx), as tab-separated values for pasting into Google Sheets, or as JSON or XML for an ERP. SPIR reads add a tag register CSV download. Full input and output lists are on supported formats.

Common questions

How do I extract a bill of materials from a PDF?

Upload the document, choose the SPIR profile, review the extracted item numbers, part numbers, descriptions and quantities beside the page, then export the BOM to Excel, JSON or XML.

Can a consolidated BOM be built across many tags?

Yes, for SPIR workbooks. The per-tag view lists every tag group and part combination, while the consolidated view rolls identical parts into a single procurement line and flags merged duplicates.

Try it on your own document

Credits are included with every new workspace — no card required to start.

Start extracting