← All nodes
PDF

PDF Extract Text

Extracts the text of each upstream PDF and returns one row per page.

When to use it

Use it when you want to search, filter or parse the wording of PDFs rather than their tables, for example finding every document that mentions a clause.

In a pipeline

Example

One row per page of a contract

contract.pdf
FilePages
contract.pdf3
Rows reaching the next node
PageTextCharacter Count
1SERVICE AGREEMENT — made on 1 August 20261842
23. Payment terms — invoices fall due 30 days from issue2110
3Signed for and on behalf of Northwind Ltd640

The node has no settings of its own; set the Page Range on the PDF File Input node upstream to limit which pages arrive.

Worth knowing

  • Text is rebuilt from positioned items and grouped into lines, so a two-column page can interleave its columns.
  • Rows are deduplicated by source file, so several page rows of one PDF still extract that PDF once.
  • Each row carries __source_file and __pdf_path, which keeps later PDF nodes pointed at the same file.
  • A scanned PDF with no text layer returns empty text; there is no OCR step in this node.

Others in PDF