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
Parts list on a drawing sheet
SPIR workbook or PDF
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?
Can a consolidated BOM be built across many tags?
Try it on your own document
Credits are included with every new workspace — no card required to start.
Start extracting