PDF OCR in Make
What this module does
PDF4me — PDF OCR converts scanned or image-based PDFs into fully searchable text documents inside a Make scenario. Choose Standard quality for born-digital PDFs or Expert quality for scanned, photographed, or low-resolution documents. Enable OCR Only When Needed to skip pages that already have selectable text, and use Is Async for files over 10 pages to prevent scenario timeouts. The output is a searchable PDF ready for text extraction, archival, full-text indexing, or AI processing.
Authenticating Your API Request
Every PDF4me module in Make requires a valid Connection. Create or select one that holds your PDF4me API key so the scenario can authenticate OCR processing requests securely.
Important Facts You Should Not Miss
Use Expert for scanned or photographed documents — it applies two processing passes per page for higher accuracy. Use Standard for born-digital PDFs where OCR is still needed — it is faster and costs half as many API credits per page.
When enabled, the module checks each page before processing — pages that already contain selectable text are skipped and OCR is applied only to image-based pages. This saves API credits when your input PDF mixes native and scanned pages.
Without async mode, large PDFs may cause the Make scenario to time out before OCR completes. Enable Is Async for any document with more than 10 pages to allow the module to return results asynchronously when processing finishes.

Files, Output File Name, and Quality Type are required. OCR Only When Needed, Language Code, and Is Async are optional but recommended for mixed-content and large PDFs.
Parameters
Required: Connection, Files, Output File Name, and Quality Type — all must be provided. OCR Only When Needed, Language Code, and Is Async are optional.
| Parameter | Required | What it does | Example |
|---|---|---|---|
| Connection | Yes | PDF4me API connection. Click Add and paste your API key if connecting for the first time. | Your PDF4me connection |
| Files | Yes | Binary PDF file mapped from a preceding module — scanned, photographed, or image-based PDFs. | 1. Data |
| Output File Name | Yes | Filename for the searchable PDF output including the .pdf extension. | scanned_searchable.pdf |
| Quality Type | Yes | Standard for born-digital PDFs (1 API call per page, faster). Expert for scanned or image-based documents (2 API calls per page, higher accuracy). | Expert |
| OCR Only When Needed | No | When set to Yes, pages with existing selectable text are skipped — OCR is applied only to image-based pages. Saves API credits for mixed-content PDFs. | Yes |
| Language Code | No | ISO language code for the OCR engine. Common values: eng, deu, fra, spa, ita, por. Leave blank for automatic language detection. | eng |
| Is Async | No | Set to Yes for PDFs with more than 10 pages to prevent Make scenario timeout. Results are returned asynchronously when processing completes. | Yes |
Quick Setup
- Add PDF4me → PDF OCR to your Make scenario.
- Select Connection (or click Add to create one with your API key).
- Map Files to the binary output of the preceding download module (e.g. Dropbox → Download a File →
Data). - Enter an Output File Name — e.g.
scanned_searchable.pdf. - Set Quality Type to
Expertfor scanned documents orStandardfor born-digital PDFs. - Optionally enable OCR Only When Needed and Is Async (for files over 10 pages), then click Save and run. The output
Doc Datais your searchable PDF.
Workflow Examples
Workflow ExamplesCommon Make scenario patterns using PDF OCR.
- Gmail Watch triggers when a new email with a scanned invoice attachment arrives.
- PDF OCR runs with Quality Type set to Expert and OCR Only When Needed enabled.
- Extract Resources extracts the searchable text from the Doc Data output.
- The extracted text is parsed for invoice fields and posted to the accounting system automatically.
- Dropbox Watch triggers when a new scan lands in the incoming folder.
- PDF OCR processes the file with Expert quality and Is Async set to Yes for large batches.
- The searchable PDF is uploaded to the SharePoint archive folder.
- Slack notifies the team when each document is digitised and indexed.
- OneDrive Watch triggers when a signed paper contract scan is uploaded to the contracts folder.
- PDF OCR converts the scanned contract to a searchable PDF with Expert quality.
- Google Drive saves the searchable PDF to the Contracts Archive folder.
- Airtable creates a new record with the contract name, date, and a link to the searchable PDF for compliance tracking.