Read PDF Metadata in Make – Get Document Information
What this module does
PDF4me - Get Document Information reads the metadata and structural properties of any PDF without touching the source file. It returns 11 individual fields - Title, Author, Subject, Keywords, Creator, Producer, Creation Date, Modification Date, Page Count, File Size, and PDF Version - as mappable tokens you can wire directly into Make Filters, Routers, database modules, or notification steps. Use it to pre-screen document size before a conversion step, route files by author or department keyword, auto-catalog archive uploads into Airtable or Google Sheets, or surface the page count in an approval email so reviewers know what they're signing off on.
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 call the metadata service securely.
Important Facts You Should Not Miss
The module reads the file structure and returns data. No bytes in the original PDF are written, reordered, or removed. The document you map in is identical to the one passed downstream - safe to run on production files without any risk of altering the source.
Title, Author, Subject, Keywords, Creator, Producer, Creation Date, Modification Date, Page Count, File Size, and PDF Version are all available as individual mappable tokens in the output bundle - no parsing step or custom function needed to extract individual values.
Map Page Count, Author, or Keywords directly into a Make Filter or Router to branch your scenario based on document properties. Route oversized files to a rejection path, send department-tagged PDFs to matching folders, or skip already-cataloged documents with a duplicate check.

Select Map under File, then map File Name and Document from the step that downloaded the PDF.
Parameters
Required: Connection, File Name, and Document. Set File to Map first so both input fields become visible. Binary file bytes are required for Document - a URL string or filename alone will not work.
| Parameter | Required | What it does | Example mapping |
|---|---|---|---|
| Connection | Yes | PDF4me API connection used by the scenario to authenticate metadata requests. Click Add and paste your API key if connecting for the first time. | Your PDF4me connection |
| File | Yes | Determines how the PDF is supplied. Choose Map to wire File Name and Document from a prior module's output - the most common setup for multi-step scenarios. | Map |
| File Name | Yes | Filename with .pdf extension from the source module. Used to identify the document being inspected. Map from the file name field of your Dropbox, Drive, or OneDrive step. | 7. File Name |
| Document | Yes | Binary PDF content from the download step. Must be actual file bytes - not a URL or a filename string. Map from the Data field of Dropbox or the File Content field of SharePoint. | 7. Data |
Quick Setup
- Add PDF4me → Get Document Information to your scenario.
- Select Connection (or click Add to create one with your API key).
- Under File, choose Map.
- Map File Name to the filename field from your download step - include the
.pdfextension. - Map Document to the binary data field from the same step (usually Data in Dropbox or File Content in SharePoint/OneDrive modules).
- Save and click Run once. Expand the File Info output bundle - each of the 11 metadata fields is a separate mappable token ready to wire into any subsequent module.
Output Fields
The module returns a File Info bundle with 11 individual metadata fields - each is independently mappable:
| Field | Type | What it contains and how to use it |
|---|---|---|
Title | String | Document title as stored in the PDF metadata dictionary. Empty string if not set. Map into an Airtable record or email subject line. |
Author | String | Name of the person or system that created the document. Use in a Router to send files to department-specific folders based on creator. |
Subject | String | Subject or description field from the document properties dialog. Often populated by enterprise document management systems. |
Keywords | String | Comma-separated keyword tags embedded by the author. Filter on this field in a Make Filter to route to the correct team or project. |
Creator | String | Application that originally created the document - for example, Microsoft Word, Adobe InDesign, or a PDF library name. |
Producer | String | PDF conversion library or printer driver that generated the final PDF bytes. Different from Creator when a Word file was later exported to PDF. |
Creation Date | DateTime | ISO 8601 timestamp of when the document was first created. Use in a Filter to process only documents created within a target date range. |
Modification Date | DateTime | ISO 8601 timestamp of the last save. Compare to a stored baseline date to detect documents that have changed since last processing. |
Page Count | Integer | Total number of pages. Use in a Filter to block files over a page limit or route short vs. long documents to different processing branches. |
File Size | Integer | File size in bytes. Gate on this before a conversion or email step - reject oversized files and notify the submitter to re-upload a compressed version. |
PDF Version | String | PDF specification version (e.g. 1.4, 1.7, 2.0). Verify conformance before routing to a PDF/A archive that requires a specific version. |
Workflow Examples
Workflow ExamplesCommon Make scenario patterns that use Get Document Information to drive routing, validation, or cataloging.
- A new PDF lands in a shared Dropbox inbox folder and triggers the scenario.
- Get Document Information extracts the Keywords metadata field.
- A Make Router checks the keyword value against department names (Finance, Legal, HR).
- Each branch uploads the file to the matching team folder in Google Drive.
- A Slack notification alerts the destination team with the document Title and Page Count.
- A form submission triggers the scenario with an attached PDF.
- Get Document Information returns Page Count and File Size.
- A Filter blocks files over 50 MB or under 1 page from proceeding.
- Valid documents continue to the conversion or e-signature module.
- Rejected files trigger an email reply asking the submitter to re-upload a smaller version.
- A scheduled scenario iterates over new PDFs in an OneDrive archive folder.
- Get Document Information extracts all 11 metadata fields per file.
- An Airtable module creates a new record with Title, Author, Creation Date, and Page Count.
- The record links back to the OneDrive file URL for one-click retrieval.
- A Filter skips files that already have a matching Airtable record to prevent duplicates.