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

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.