Forum Discussion

CameronTaylor1998's avatar
CameronTaylor1998
Iron Contributor
Oct 28, 2026

How can I crop PDF pages for free?

I have a few PDF documents with large white borders around the text and tables. They take up a lot of space on the screen, so I’d like to trim the edges and keep just the content. I haven’t done much PDF editing before and am not sure which tool would be suitable.

Is there a simple way to crop multiple PDF pages at once rather than adjusting each page manually? Most pages have similar margins, but a few have wider tables that I don’t want to cut off. It would help if I could apply the same crop to selected pages and adjust the others separately.

A free, easy-to-use tool would be ideal. If you’ve done something similar, could you recommend what to use?

9 Replies

  • englaburlin's avatar
    englaburlin
    Copper Contributor

    I usually import the whole document into Canva, crop the edges, and then save it as a .pdf again.

  • Jason_M's avatar
    Jason_M
    Iron Contributor

    You can crop PDF pages using online tools or professional PDF software such as PDFgear. Cropping lets you remove white borders from a PDF by selecting the area to keep, with options to apply the same crop to multiple pages or a selected page range.

    Crop multiple PDF pages online with PDFgear

    PDFgear’s online PDF cropper lets you crop a PDF online for free without installing software or creating an account. It works in browsers on Windows and Mac and processes the document locally without uploading it to a server.

    1. Open the cropper and click Select PDF File.
    2. Drag the cropping rectangle around the content you want to keep.
    3. Choose All Pages, Current Page, or Page Range to specify where the crop should apply.
    4. Apply the crop and download the PDF.
    5. Review the affected pages.

    Use Page Range to crop multiple PDF pages at once when their content occupies a similar area.

    Choose All Pages only when you want to apply the same crop to all PDF pages and have checked that it fits every page.

    Crop PDF pages offline with PDFgear Desktop

    PDFgear’s free desktop app lets you crop a PDF offline on Windows or Mac without creating an account. You can adjust margins and crop multiple PDF pages at once, applying the same settings to the entire document or selected pages.

    1. Download and open PDFgear, then open your PDF.
    2. Select Page > Crop Pages.
    3. Drag to select the area you want to keep.
    4. In the dialog box, adjust the margins and select All Pages, Current Page, or Custom Pages.
    5. Apply the crop and save a new copy.

    Use Custom Pages to trim PDF margins on pages with matching layouts while leaving wider tables for a separate adjustment. Choose All Pages to apply the same crop to all PDF pages only after checking that the selected area accommodates every page’s content.

    Use Adobe Acrobat to crop PDF pages

    Adobe Acrobat is another desktop option for cropping PDF pages. Acrobat Pro also includes advanced page-box controls such as TrimBox and BleedBox for print production, though these are not needed for simply trimming white borders. The free Acrobat Reader does not include page-cropping tools.

    1. Open the PDF in Acrobat and select Edit > Crop page.
    2. Draw a rectangle around the content to retain.
    3. Double-click inside the rectangle to open Set Page Boxes.
    4. Adjust the margins and select the required page range, then click OK.
    5. Repeat for pages needing different margins and save a copy.

    If your document contains both regular pages and pages with wider tables, apply a different set of margins to each group. There is no need to make all cropped pages the same width.

    However, cropping a PDF does not necessarily reduce file size: content outside the crop boundary may remain in the file. Use cropping to adjust the visible page area, not to permanently remove confidential information. Before sharing, check that table edges and footnotes remain visible.

  • Emily2002's avatar
    Emily2002
    Iron Contributor

    To crop PDF pages selectively while leaving the others untouched, the free Python library pypdf can do it with a small script. It’s more useful for repeatable cropping than for visually deciding where the edges should go.

    Install the library:

    python -m pip install pypdf

    Save this as crop_selected.py:

    from pypdf import PdfWriter

    writer = PdfWriter(clone_from="report.pdf")

    # Printed page positions, starting at 1.
    pages_to_crop = {1, 2, 4, 5, 6}
    margin = 24 # Points: 72 points = one inch.

    for number, page in enumerate(writer.pages, start=1):
          if number not in pages_to_crop:
              continue

          box = page.cropbox
          left, bottom = float(box.left), float(box.bottom)
          right, top = float(box.right), float(box.top)

          if right - left > 2 * margin and top - bottom > 2 * margin:
              box.lower_left = (left + margin, bottom + margin)
              box.upper_right = (right - margin, top - margin)

    with open("cropped.pdf", "wb") as output:
           writer.write(output)

    Put it beside report.pdf and run:

    python crop_selected.py

    In this example, pages 3 and 7—and any other unlisted pages—stay unchanged, which gives you a way to protect the wider tables. Change the page list and margin to suit your document.

    This changes the visible page boundaries rather than deleting the hidden content. It won’t automatically find white borders or significantly reduce the PDF’s file size.

  • LauraBennett's avatar
    LauraBennett
    Iron Contributor

    PDFgear’s online PDF cropper is free and works in your browser.

    Upload your PDF, drag the crop box around the content you want to keep, then apply the crop and download the file. If you apply the same crop to multiple pages, leave enough room for your widest tables.

  • LiaBrown's avatar
    LiaBrown
    Iron Contributor

    Sejda Crop PDF would suit the “simple, no installation” part of your question. It’s a browser-based tool with limited free usage, rather than an unlimited free service.

    Here’s how to approach your mixed page layouts:

    1. Upload your document to Sejda’s cropping tool.
    2. Choose Auto-crop to detect the blank margins on each page, or Crop pages individually if you want to adjust the boundaries yourself.
    3. Check the pages containing wider tables and leave some space around their outer edges.
    4. Apply the crop and download the result.

    There’s also a whole-document crop option for files with consistent margins. In your case, individual cropping or automatic margin detection is safer than forcing every page into the same narrow rectangle.

    The online version requires you to upload the document. Free file-size, page-count, and usage limits apply, so check those before starting a large report.

  • SelinaKnow's avatar
    SelinaKnow
    Iron Contributor

    If you’re using a Mac, Preview lets you crop PDF pages for free without installing anything else. For a few documents, it’s worth trying first.

    Make a copy of the PDF, open it in Preview, and choose View > Thumbnails. Show the Markup toolbar, select Rectangular Selection, and draw a box around the content you want to keep. Select the thumbnails of the pages that should receive the same crop, then choose Tools > Crop.

    For your wider tables, leave those pages out of the first selection and crop them separately with a wider rectangle. Applying one rectangle works best when the selected pages have the same size and orientation.

    Save the copy and check the table edges and page numbers. Preview crops the visible page area; it doesn’t securely erase anything outside the crop.

  • If you want to crop PDF margins automatically across many pages, pdfCropMargins is a useful free, open-source option. It runs locally and can detect content boundaries separately on each page, so wider tables don’t have to use the same crop as narrower text pages.

    You’ll need Python. Install it with:

    python -m pip install pdfCropMargins

    Then run:

    pdf-crop-margins -p 10 -o cropped.pdf report.pdf

    The -p 10 setting keeps roughly 10% of the detected margins rather than cutting right up to the content. For a more generous border, try -p 20.

    If you’d rather inspect the settings visually, launch its graphical interface:

    pdf-crop-margins -gui report.pdf

    This is especially useful for a long report with mostly blank borders. However, scan shadows or stray marks can affect margin detection. Check the widest tables, headers and footers in the output before treating the crop as finished.

  • SarahWilson1's avatar
    SarahWilson1
    Brass Contributor

    PyMuPDF is an option if you’re comfortable with a short Python script and want to specify exactly which pages get cropped. It processes the file locally and doesn’t turn the text and tables into screenshots.

    Install it:

    python -m pip install pymupdf

    This example trims half an inch from each edge, except on pages 3 and 7, where it leaves more horizontal space for wider tables:

    import pymupdf
    with pymupdf.open("report.pdf") as doc:
           for number, page in enumerate(doc, start=1):
                box = page.cropbox
                side = 12 if number in {3, 7} else 36
                top_bottom = 36

                if box.width <= 2 * side or box.height <= 2 * top_bottom:
                   continue

                page.set_cropbox(pymupdf.Rect(
                       box.x0 + side,
                       box.y0 + top_bottom,
                       box.x1 - side,
                       box.y1 - top_bottom,
               ))
           doc.save("cropped.pdf")

    Save this as crop.py beside your PDF, then run python crop.py. Measurements are in points: 72 points = one inch.

    The page numbers and margins are examples, not automatic content detection. Start with a copy and adjust them to your report. PyMuPDF is available under AGPL or a commercial licence, which matters if you plan to incorporate it into software.

  • Ryan_C1's avatar
    Ryan_C1
    Brass Contributor

    The wider tables are a good reason to look at Briss. It’s a free, open-source desktop PDF cropper that overlays pages, helping you see where the content sits across a group instead of checking every page separately.

    Download Briss, install Java if your system needs it, and load the PDF. It groups pages and displays overlapping previews. Draw or resize the crop rectangles around the content, use Preview to inspect the result, then choose Crop PDF to save a new file.

    The useful part is the overlay: if a table extends farther sideways than the surrounding text, you can leave the rectangle wide enough to include it. Odd and even pages can also be handled separately, which helps with mirrored book margins.

    Its interface is a little dated, but it runs locally and is well suited to repeated page layouts. For a group containing an unusually wide table, keeping a slightly wider crop is better than trimming that table away.