# Document Node

The Document Node brings PDFs onto your FLORA canvas as a first-class citizen. Drop in a research paper, a brand book, a script, or a slide deck — every page becomes browsable and ready to feed the rest of your workflow.

## Capabilities

* **Drop a PDF, get a node.** Drag any PDF onto the canvas (or pick one from the Add menu → Upload). FLORA renders the first page instantly via an in-browser preview while the document uploads in the background.
* **Page-by-page navigation.** Multi-page PDFs gain a thumbnail carousel below the node. Click any page to jump to it, or use the arrow keys when the node is selected.
* **Full-screen reader.** Open the document in a focused viewer to read full pages, select text, and right-click any selection to spawn it as a new text node.
* **Document and image outputs.** Connect a document node to a text node to pass the full document as context, or to an image node to use the currently-open page as visual input.
* **Drag-out pages.** Drag any page thumbnail from the carousel onto the canvas to extract it as a new single-page document node — useful for isolating one figure or one slide and wiring it independently.
* **Sharing and library.** Document nodes participate in share links, view-only sessions, and the Asset Library just like any other media node.

## Connections

* **Text nodes** — the full document is passed as context to the downstream model.
* **Image nodes** — the currently-open page is used as visual input. Navigate pages on the document node to change which page is sent downstream.
* **Batch nodes** — process every page in parallel through whatever pipeline you wire downstream.

{% hint style="info" %}
Even more connectivity is coming soon! If you have thoughts, comments, or suggestions, please let us know.
{% endhint %}

## See also

* [PDF to Text](/nodes/document-node/pdf-to-text.md) — wiring documents into text workflows.
* [PDF to Image](/nodes/document-node/pdf-to-image.md) — using the current page as image input.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.flora.ai/nodes/document-node.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
