PDF to Text & Markdown β Bulk (RAG-ready)
Pricing
from $0.002 / pdf extracted
PDF to Text & Markdown β Bulk (RAG-ready)
Extract clean text or Markdown from PDFs in bulk β with an optional per-page JSON view. Feed the output straight into RAG pipelines, LLM prompts and n8n/Make/Zapier steps.
Pricing
from $0.002 / pdf extracted
Rating
0.0
(0)
Developer
hiper soft
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
12 days ago
Last modified
Categories
Share
Turn a list of PDF links into clean, ready-to-use text or Markdown β in bulk. Extract the text layer from every PDF, save each result as a file, and get a tidy dataset row per document.
What it does
- Extracts clean text from the text layer of each PDF.
- Outputs plain text, Markdown, or per-page JSON (page number β text).
- Saves one result file per PDF and returns pages, characters and words for each.
- Processes many PDFs in one run β one dataset row per document.
Use cases
- RAG pipelines β extract, then feed the text to your embedding/indexing step.
- LLM prompts β drop clean document text straight into your AI step for summaries, Q&A or classification.
- n8n / Make / Zapier β run this as a step, then pass the text on to your AI or database node.
- Content & research β pull the readable text out of reports, invoices, papers and manuals at scale.
Input
{"pdfUrls": ["https://example.com/report.pdf","https://example.com/invoice.pdf"],"output": "text"}
| Field | Type | Description |
|---|---|---|
pdfUrls | array | Direct links to the PDF files to extract text from. |
output | string | text, markdown, or pages (per-page JSON). |
Output
Each PDF produces one dataset row, plus a saved result file you can download.
{"url": "https://example.com/report.pdf","pages": 12,"chars": 18540,"words": 3120,"resultUrl": "https://api.apify.com/v2/key-value-stores/.../records/doc-0001.txt","ok": true}
Output schema
| Field | Type | Description |
|---|---|---|
url | string | The source PDF URL. |
pages | integer | Number of pages in the PDF. |
chars | integer | Character count of the extracted text. |
words | integer | Word count of the extracted text. |
resultUrl | string | Link to the saved text / Markdown / JSON file. |
ok | boolean | Whether extraction succeeded for this PDF. |
FAQ
Does it work on scanned PDFs? It reads the embedded text layer. Image-only scans with no text layer will return little or no text.
Can I automate it? Yes β via integrations on the Apify platform (including n8n, Make and Zapier) and the Apify API.
How am I charged? A flat fee per PDF processed.
Notes
Original clean-room implementation.