Resize PDF Pages

Drop a PDF, choose A4, Letter or a custom size, and decide whether to scale the content to fit or keep its size — all on your own device.

  • Free
  • No account
  • Runs in your browser
  • Nothing uploaded
Resize PDF PagesNothing uploaded

Runs entirely in your browser — your input is never uploaded, logged, or stored.Privacy policy

What is Resize PDF Pages?

Resize PDF Pages gives every page of a PDF the same paper size. It is for reprinting a mixed-size document on one paper stock (a report with A4 text pages and a fold-out A3 chart), for shrinking an oversized scan to Letter, or for fixing a download that came out an odd size. The file is changed in your browser and never uploaded.

There are two ways to do it, and they behave differently.

Fit scales each page's content down or up so the whole page — including its existing margins — sits inside the new paper, then centres it. This is the mode that stops anything being cut off, and it is what you want when a page is wider or taller than the paper you are printing on. The cost is honest and visible: because the content is scaled, text and line weights are shrunk or enlarged with it. A Letter page fitted onto A4 comes out at about 95% (see the worked examples), which is a slight reduction; a large plan fitted onto A4 can become very small.

Keep changes only the paper box: the page becomes the size you choose, but the content is left exactly where it was, at its own size, anchored to the page's bottom-left corner. Nothing is scaled. If the new paper is bigger, the extra space shows as margins along the top and right edges; if it is smaller, whatever now falls outside the page is clipped when displayed and printed. Keep is the right choice when you do not want text re-sized at all and you can accept white space or clipping.

A page's own rotation is respected. If a page is displayed landscape because it carries a 90° rotation setting, the new paper box is written the other way round, so the page still shows up the way the file says it should and still ends up at the size you chose — not sideways. The rotation itself is not changed.

The sizes A4, A3 and A5 are the ISO 216 trimmed sizes, which are defined in millimetres (A4 is exactly 210 × 297 mm); Letter and Legal are the US sizes defined in inches (8.5 × 11 and 8.5 × 14 in, which is 215.9 × 279.4 and 215.9 × 355.6 mm). A custom size can be typed in millimetres or inches, and is converted to PDF points (1/72 inch) exactly.

The PDF is not re-rendered, so nothing is rasterised: the scale and the shift are added around each page's existing content as a graphics-state transform, meaning text stays vector, selectable and searchable, and images keep every pixel. The whole file is re-saved, so its internal layout and size can differ from the original, and a digital signature will no longer validate, because it covers the exact bytes of the untouched file. Password-protected and permission-locked PDFs are refused with a clear message; files up to 200 MB are accepted.

Everything runs in your browser with pdf-lib. You can confirm in your browser's developer tools, on the Network tab, that no request carries your document — the site loads its own scripts and analytics, but never your file.

1. The file's first bytes are checked for the PDF signature, and pdf-lib opens it; encrypted or damaged files are refused with a message that names the file. 2. The chosen size becomes a width and height in points. An ISO 216 or US preset is converted from millimetres or inches: width_pt = width_mm ÷ 25.4 × 72, and height_pt = height_inch × 72 (so A4 = 595.2756 × 841.8898 pt, Letter = 612 × 792 pt). A custom size must be greater than 0 and come out between 36 pt (0.5 in) and 14,400 pt (200 in). 3. Each page's current MediaBox (its paper box) and its /Rotate are read. For a page turned a quarter turn (Rotate 90 or 270) the target box has its width and height swapped, so the page still displays at the chosen size. 4. In fit mode the scale is the tighter of the two ratios: scale = min(target_width ÷ page_width, target_height ÷ page_height). The content is scaled by that factor, the page box is set to the target, and the content is shifted so it is centred: translate_x = (target_width − page_width × scale) ÷ 2, and the same for y. 5. In keep mode no scale and no shift are applied — only the page box is set. 6. The document is saved and offered as <name>-<size>.pdf (for example report-a4.pdf or poster-300x400mm.pdf).

Fit and keep compared
 What changesWhat you getBest for
FitContent is scaled and centred; the page becomes the chosen sizeNothing is cut off, but text and line weights change size with the contentPrinting a larger or smaller page onto one paper size
KeepOnly the paper box changes; content keeps its size and positionExtra space at the top and right, or clipping at those edges if the page shrankUnifying sizes when you must not re-scale text

Worked examples

  • An A4 page (595.28 × 841.89 pt) fitted onto Letter (612 × 792 pt): scale = min(612 ÷ 595.28, 792 ÷ 841.89) = 0.9407, so the page shrinks to 560.0 × 792.0 pt with 26.0 pt — about 9 mm — of margin on each side.
  • A Letter page (612 × 792 pt) fitted onto A4: scale = min(595.2756 ÷ 612, 841.8898 ÷ 792) = 0.9727 (97.3%), limited by the width.
  • A Letter page kept at A4: the page box becomes 595.28 × 841.89 pt and the content stays 612 × 792 pt at the bottom-left, so 16.7 pt of its right edge is outside the paper and 49.9 pt of blank paper is left at the top.
  • A page shown landscape (carrying a 90° rotation) fitted onto portrait A4: its stored box is written 841.89 × 595.28 pt so it still displays portrait A4, and the content is scaled by 0.7071 (70.7%).
  • report.pdf, 3 pages (A4, Letter, and a rotated A4), fitted onto A4 → report-a4.pdf with every page 595.28 × 841.89 pt and per-page scales of 1.000, 0.973 and 0.707.
  • A custom 300 × 400 mm page in keep mode → poster-300x400mm.pdf at 850.39 × 1133.86 pt.
  • A custom width of 3 mm is refused: "A width of 3 mm is 8.5 pt, outside the 36–14400 pt range this tool accepts (12.7–5080 mm)."

How to use Resize PDF Pages

  1. Click "Choose a PDF" or drop a PDF onto the box.
  2. Pick the paper size: A4, A3, A5, Letter, Legal, or "Custom size" and type a width and height (choose mm or inches).
  3. Choose "Fit content" to scale each page onto the new paper, or "Keep content size" to change only the paper box.
  4. Click "Resize pages", then "Download" to save <name>-a4.pdf (or the matching name).

Common errors

  • "tabloid" is not a page size this tool knows. Choose A4, A3, A5, Letter, Legal, or "custom" and type a width and height." — pick one of the listed sizes.
  • "Enter the custom page width as a number — for example 210." — the custom width is empty or not a number. Type digits, or switch back to a preset.
  • "The custom page width must be greater than 0 mm." — a width or height of zero (or less) has no paper. Type a positive number.
  • "A height of 6000 mm is 17007.9 pt, outside the 36–14400 pt range this tool accepts (12.7–5080 mm)." — the custom size is far outside anything a PDF page can usefully be. Stay between 0.5 in and 200 in per side.
  • "Page 3 of "report.pdf" is stored as 0 × 0 pt, so it has no area to resize." — that page has no usable paper box. Open the PDF in a reader and re-export or repair it first.
  • "report.pdf" is encrypted (password-protected or locked against editing)" — open it in a reader with its password, save or print an unprotected copy, and resize that.
  • "report.pdf" could not be read — the PDF is damaged or incomplete." — download it again, or open it in a PDF reader and save a fresh copy.
  • "photo.jpg" is actually a JPG file, not PDF." — the file is an image with a .pdf name. Use an image tool to resize it, or JPG to PDF to make a PDF.
  • "scan.pdf" is 250.00 MB, over the 200.00 MB limit for this tool. Everything runs in your browser's memory, so very large files can crash the tab." — compress the PDF first.

FAQ

How do I change the page size of a PDF to A4?

Drop the PDF in, choose A4 from the size list, pick "Fit content" to scale the pages onto A4 or "Keep content size" to change only the paper box, then click "Resize pages" and download. It runs in your browser and the file is not uploaded.

Does resizing a PDF shrink the text?

Only in "Fit content" mode. Scaling the page down to fit smaller paper scales the text with it — a Letter page onto A4 becomes about 95%. In "Keep content size" mode the text is not resized at all; instead the paper box changes and the content is anchored where it was, which can leave margins or clip the edges.

What is the difference between fit and keep?

Fit scales the whole page — content included — so it sits inside the new paper with nothing cut off, and centres it. Keep changes only the paper size and leaves the content at its original size and position. Fit is best for printing one size onto another; keep is best when the text must not be resized.

Will the pages be cut off?

In fit mode, no — the whole page is scaled to fit. In keep mode, anything that no longer falls inside the new paper (usually the top and right edges, since content is anchored at the bottom-left) is outside the page and is clipped when displayed or printed.

What happens to pages that are rotated?

Their rotation is respected. A page shown landscape by a 90° rotation setting gets a paper box written the other way round, so it still displays the way the file says and comes out at the size you chose — not sideways. The rotation setting itself is left as it was.

Can I resize every page to the same size?

Yes — every page is resized. That is the point of the tool: a document that mixes A4, Letter and a fold-out page comes out with one consistent paper size.

Does resizing reduce the quality of the PDF?

No. The pages are not re-rendered or rasterised: a scale and a shift are added around each page's existing content, so text stays vector, selectable and searchable and images keep every pixel. In fit mode the content is genuinely scaled (text included), but it is still vector. The re-saved file can be somewhat larger or smaller, and a digital signature will stop validating because the bytes changed.

Is there a file size limit?

Files up to 200 MB are accepted. Everything runs in your device's memory, so the limit keeps a very large file from exhausting the browser tab.

G

Prefer AllUtil on Google

One click adds AllUtil to your Google preferences. You'll see our tools highlighted with a Preferred badge in Search and AI answers.

2× more likely to clickWorks in AI Overviews

Reviewed by unreviewed

Written by Hamza AK. We research, build and test every tool before it is published.

Editorial policy

Last updated

Rechecked against the sources on this date, not stamped.

Methodology

The plan (target size, output name, validation) is computed by a pure function with no file access, and the resize step uses pdf-lib on the opened document: getSize()/getMediaBox() read the current paper box, scaleContent(s, s) wraps the content in a scale transform, setSize(w, h) rewrites the MediaBox (and any CropBox, BleedBox, TrimBox or ArtBox equal to it), and translateContent(tx, ty) wraps the content in a shift. Confirmed against the installed pdf-lib typings (PDFPage.d.ts): scaleContent and translateContent wrap the existing content stream in `q … cm … Q`, and setSize keeps the MediaBox's lower-left origin, which the centring maths accounts for. A page whose MediaBox does not start at (0, 0) is handled by scaling about the user-space origin and shifting by mediaX·(1 − s) + (target − page·s) ÷ 2. A page with a separate, smaller CropBox keeps that CropBox (setSize only updates boxes equal to the MediaBox), so the CropBox still governs what is shown; this is rare in normal documents. Rotation values that are not a multiple of 90 are normalised to the nearest quarter turn for the size decision, but the stored value is left untouched. Nothing is rasterised, so text and images keep their quality; the file is re-saved by pdf-lib, so its internal layout can change and a digital signature stops validating. Encrypted PDFs are refused.