Resize a PDF in Make
What this module does
PDF4me — PDF-Resize a PDF changes the page dimensions of a PDF inside a Make scenario — no desktop software needed. You can resize pages to A4, US Letter, Legal, or any custom millimeter size, target specific pages or all of them, and choose between two modes: rescale the page canvas itself, or leave the page size alone and add padding margins around the existing content.
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 resize service securely.
Important Facts You Should Not Miss
IsPageSizeRequested = Yes changes the actual page canvas to your target size. No keeps the page size the same and adds white-space padding around the content. Pick the wrong one and you'll get an unexpected result.
Page Sequence accepts a single number, a comma-separated list, a range like 2-4, or simply all. Pages outside the sequence are returned at their original dimensions.
Custom Width, Custom Height, and all four padding fields take values in mm. A4 = 210 x 297 mm, US Letter = 215.9 x 279.4 mm, Legal = 215.9 x 355.6 mm.

Set IsPageSizeRequested to Yes to rescale the canvas, then pick a standard size or enter custom dimensions in mm.
Parameters
Required: Connection and File. Custom Width and Custom Height are required when Page Size Type is set to CustomSize. Padding fields apply only when IsPageSizeRequested is set to No.
| Parameter | Required | What it does | Example |
|---|---|---|---|
| Connection | Yes | PDF4me API connection used to authenticate resize requests. | Your PDF4me connection |
| File | Yes | Source PDF. Choose Dropbox - Download a File for a direct Dropbox trigger, or Map to wire filename and binary content from a prior module. | Dropbox - Download a File |
| Page Sequence | No | Pages to resize. Accepts a single number, a comma-separated list (1,3,5), a range (2-4), or all. Unspecified pages keep their original size. | all |
| IsPageSizeRequested | No | Yes rescales the page canvas to your target size. No leaves the canvas as-is and adds padding margins around the content instead. | Yes |
| Page Size Type | No | Target paper format. Choose from standard sizes like A4, Letter, or Legal, or select CustomSize to enter exact dimensions. | A4 |
| Custom Width (mm) | If CustomSize | Page width in millimeters when Page Size Type is set to CustomSize. | 210 |
| Custom Height (mm) | If CustomSize | Page height in millimeters when Page Size Type is set to CustomSize. | 297 |
| Top Padding (mm) | No | White-space margin added to the top of the page. Only relevant when IsPageSizeRequested is set to No. | 10 |
| Bottom Padding (mm) | No | White-space margin added to the bottom of the page. Only relevant when IsPageSizeRequested is set to No. | 10 |
| Left Padding (mm) | No | White-space margin added to the left of the page. Only relevant when IsPageSizeRequested is set to No. | 10 |
| Right Padding (mm) | No | White-space margin added to the right of the page. Only relevant when IsPageSizeRequested is set to No. | 10 |
Quick Setup
- Add PDF4me → PDF-Resize a PDF to your scenario.
- Select Connection (or click Add to create one with your API key).
- Set File to Dropbox - Download a File if your source is Dropbox, or Map to pull from any prior module.
- Enter a Page Sequence — type
allto resize every page, or target specific pages like1,3or2-4. - Set IsPageSizeRequested — Yes to change the page canvas, No to add padding without changing page size.
- If Yes: choose a Page Size Type (A4, Letter, Legal, CustomSize). For CustomSize, enter Custom Width and Custom Height in mm.
If No: fill in the padding fields you need — Top, Bottom, Left, Right in mm. - Save and click Run once. The output bundle has Document Name and Document Data ready to pass downstream.
Output
| Field | Type | What it contains |
|---|---|---|
Document Name | String | Filename of the resized PDF, based on the source filename. |
Document Data | Buffer | Binary content of the resized PDF. Map this into an upload, send, or further processing module. |
Workflow Examples
Workflow ExamplesReal Make scenario patterns that use PDF-Resize a PDF to solve format inconsistency, print prep, and archiving.
- New PDFs arrive in a shared Dropbox folder from multiple sources — some A4, some Letter, some custom sizes.
- PDF-Resize a PDF runs on each incoming file with Page Sequence set to all and Page Size Type set to A4.
- All files leave the module at the same canvas size.
- A Merge PDF module combines them without mismatched page boundaries.
- The merged document is saved to an archive folder and emailed to the team.
- A report PDF is generated with content that fills the page edge-to-edge.
- PDF-Resize a PDF runs with IsPageSizeRequested set to No and 10mm padding on all four sides.
- The page canvas grows to accommodate the margins — existing content is not moved or rescaled.
- The padded PDF is sent to the printer module, which now has safe margins on every page.
- A scheduled scenario pulls weekly reports from a US-format template (215.9 x 279.4 mm).
- PDF-Resize a PDF converts all pages to A4 (210 x 297 mm) for European recipients.
- The resized PDF is uploaded to a region-specific SharePoint folder.
- A notification email with the A4 version is sent to the regional distribution list.