Crop PDF Online Free – Trim Margins & Remove White Space

Crop any PDF by setting precise margins or dragging crop handles. Remove white space, trim borders, or adjust the visible area. Apply to all pages or individually. Free.

Select a PDF to crop

Drag & drop your PDF here, or click to browse

PDF files only · Up to 100 MB

How it works

Crop a PDF in 3 simple steps

No software to install. Works on any device with a modern browser.

01

Upload your PDF

Click "Select PDF file" or drag and drop your PDF. SupaPDF renders a live preview instantly.

02

Choose a mode & set margins

Pick "All pages" for a uniform crop, "Page range" to target specific pages (e.g. 1,3-5), or "Individual" to set different margins per page. Drag the green handles or type exact mm values.

03

Download the cropped PDF

Click "Crop PDF" and your trimmed file is ready in seconds. Text, images, and links inside the crop area are fully preserved.

Why SupaPDF

Everything you need to crop PDFs

Trusted by developers and businesses worldwide to trim PDF margins reliably and at scale.

Three crop modes

Apply the same crop to all pages at once, target a specific range like "2,4-7", or go page by page with full individual control - all from the same tool.

Private & secure

All uploads use encrypted HTTPS. Your files are permanently deleted from our servers immediately after your download is complete.

Precise mm control

Enter exact margin values in millimetres for pixel-perfect trimming. The visual diagram and interactive preview update live as you type.

Full developer API

Chain multiple crop_pdf tasks in one job to apply different margins to different page ranges - one REST call, no server setup required.

Developer API

Crop PDFs programmatically

Use crop_pdf with margin values in mm. Omit 'pages' for all pages, add it for a range, or chain tasks for per-page control.

# All pages
curl -X POST https://api.supapdf.com/v1/jobs \
  -H "Authorization: Bearer YOUR_API_KEY" -H "Content-Type: application/json" \
  -d '{
    "tag": "crop-pdf-job",
    "tasks": {
      "upload-1": { "operation": "import/upload" },
      "crop-0":   { "operation": "crop_pdf", "input": ["upload-1"],
                    "margin_top": 10, "margin_right": 10,
                    "margin_bottom": 10, "margin_left": 10, "unit": "mm" },
      "export-result": { "operation": "export/url", "input": ["crop-0"] }
    }
  }'

# Page range - add "pages" to target specific pages
# "pages": "1,3-5,8"

# Per-page - chain tasks with different page sets
# "crop-0": { ..., "pages": "1,3", "margin_top": 10, ... }
# "crop-1": { "input": ["crop-0"], "pages": "2,4-6", "margin_top": 20, ... }

FAQ

Frequently asked questions

Everything you need to know about cropping PDF pages with SupaPDF.

Ready to trim your PDF margins?

Free to use · No account required · Instant download