AutomationFlowsWeb Scraping › PDF Parse - Advanced Usage

PDF Parse - Advanced Usage

PDF Parse - Advanced Usage. Uses n8n-nodes-pdf-parse, httpRequest, itemLists. Manual trigger; 4 nodes.

Manual trigger★★☆☆☆ complexity4 nodesN8N Nodes Pdf ParseHTTP RequestItem Lists
Web Scraping Trigger: Manual Nodes: 4 Complexity: ★★☆☆☆ Added:

This workflow follows the HTTP Request → Itemlists recipe pattern — see all workflows that pair these two integrations.

The workflow JSON

Copy or download the full n8n JSON below. Paste it into a new n8n workflow, add your credentials, activate. Full import guide →

Download .json
{
  "name": "PDF Parse - Advanced Usage",
  "description": "Example workflow showing advanced PDF parsing with page ranges and metadata",
  "nodes": [
    {
      "parameters": {
        "operation": "parse",
        "source": "binary",
        "binaryPropertyName": "data",
        "outputProperty": "pdfText",
        "additionalOptions": {
          "pageRangeStart": 1,
          "pageRangeEnd": 5,
          "normalizeWhitespace": true,
          "includeMetadata": true,
          "splitByPages": true
        }
      },
      "id": "1",
      "name": "PDF Parse Advanced",
      "type": "n8n-nodes-pdf-parse.pdfParse",
      "typeVersion": 1,
      "position": [
        1080,
        240
      ]
    },
    {
      "parameters": {
        "method": "GET",
        "url": "https://example.com/sample-document.pdf",
        "options": {
          "response": {
            "response": {
              "responseFormat": "file"
            }
          }
        }
      },
      "id": "2",
      "name": "Fetch PDF",
      "type": "n8n-nodes-base.httpRequest",
      "typeVersion": 4.1,
      "position": [
        640,
        240
      ]
    },
    {
      "parameters": {
        "operation": "split",
        "fieldToSplit": "pdfText",
        "include": "selectedOtherFields",
        "fieldsToInclude": "numPages,pdfStats,pdfMetadata"
      },
      "id": "3",
      "name": "Split Pages",
      "type": "n8n-nodes-base.itemLists",
      "typeVersion": 3,
      "position": [
        1300,
        240
      ]
    },
    {
      "parameters": {
        "conditions": {
          "string": [
            {
              "value1": "={{$json.pdfText}}",
              "operation": "contains",
              "value2": "important keyword"
            }
          ]
        }
      },
      "id": "4",
      "name": "Filter Important Pages",
      "type": "n8n-nodes-base.filter",
      "typeVersion": 2,
      "position": [
        1520,
        240
      ]
    }
  ],
  "connections": {
    "Fetch PDF": {
      "main": [
        [
          {
            "node": "PDF Parse Advanced",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "PDF Parse Advanced": {
      "main": [
        [
          {
            "node": "Split Pages",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Split Pages": {
      "main": [
        [
          {
            "node": "Filter Important Pages",
            "type": "main",
            "index": 0
          }
        ]
      ]
    }
  }
}
Pro

For the full experience including quality scoring and batch install features for each workflow upgrade to Pro

About this workflow

PDF Parse - Advanced Usage. Uses n8n-nodes-pdf-parse, httpRequest, itemLists. Manual trigger; 4 nodes.

Source: https://github.com/ConniAU/n8n-pdf-parse/blob/3f032a824af3853f7078cb11a498f6506db82097/examples/advanced-usage.json — original creator credit. Request a take-down →

More Web Scraping workflows → · Browse all categories →

Related workflows

Workflows that share integrations, category, or trigger type with this one. All free to copy and import.

Web Scraping

Fluxo Ia Evasao Import. Uses itemLists, httpRequest. Manual trigger; 4 nodes.

Item Lists, HTTP Request
Web Scraping

PDF Parse - Basic Usage. Uses n8n-nodes-pdf-parse, httpRequest. Manual trigger; 2 nodes.

N8N Nodes Pdf Parse, HTTP Request
Web Scraping

FTS. Uses httpRequest, itemLists, functionItem, start. Manual trigger; 16 nodes.

HTTP Request, Item Lists, Function Item +1
Web Scraping

CBPF. Uses start, httpRequest, itemLists. Manual trigger; 13 nodes.

Start, HTTP Request, Item Lists
Web Scraping

Gist:Ed Parsadanyan. Uses start, httpRequest, htmlExtract, itemLists. Manual trigger; 7 nodes.

Start, HTTP Request, Html Extract +1