Media editor: build vs buy in the age of AI
Polotno

PDF tool

Free online PDF editor

Edit the text, images, and layout of a PDF in your browser. The file never leaves your device: no upload, no signup, no watermark.

Drop a PDF file here to edit it

or

Runs entirely in your browser. Your file never leaves your device.

Quick answer

Drop a PDF to edit its existing text, images, and pages, then download a new PDF. Nothing is uploaded, and there is no signup or watermark.

Formula: PDF → Polotno JSON (text, images, shapes) → PDF (browser-only)

Edit a PDF the way you would edit a design. Drop the file and every text block, image, and shape on the page becomes its own element you can click, change, move, or delete. It all runs in your browser, so the document never leaves your device.

Edit the text itself, not a box on top of it

Many free PDF editors cannot change text that is already in the file. They cover it with a white rectangle and type a new line over the top, in whatever font they have. Here the PDF is taken apart into real text, so you change the words themselves. Paragraphs usually come in as one block that reflows as you type, though some PDFs store every line separately. Fonts that match a Google Fonts family load in full, and the rest come from the PDF itself.

Images, shapes, and layout

Every image is a separate element. Swap one for your own, crop it, move it, or delete it. Vector artwork stays vector, so logos and charts stay sharp at any zoom. You can also change colours, add text anywhere, draw, or add shapes from the left panel.

Pages

The page strip under the canvas adds, duplicates, removes, and reorders pages. Each page keeps its own size, so a landscape chart in a portrait report stays landscape. Use the full-screen button at the top of the editor when you want more room.

Private by design

Most online PDF editors upload your file to their servers to process it. This one does not. The PDF is parsed with pdf.js in your browser, edited there, and the new file is written there too. The PDF itself is never sent anywhere.

What it does not do

The download is a new PDF built from what is on the canvas, not a patch of the original file. That is what makes real text editing possible, and it also means a few things do not survive: interactive form fields come in as plain text, comments and annotations are flattened, and links, bookmarks, and digital signatures are dropped. Scanned pages have no text to edit until they have been through OCR. Unusual embedded fonts, heavily ligatured scripts, and complex transparency can shift slightly, so check the result before you send it. If any of those matter for a document, keep the original.

Put this editor in your own app

This page is a thin wrapper around Polotno SDK's PDF editor. The import, the editor, and the export are the same packages you install:

pdf-editor.tsx
import { pdfToJson } from "@polotno/pdf-import";
import { jsonToPDFBlob } from "@polotno/pdf-export/browser";

// PDF in: every text block, image, and shape becomes an element
const design = await pdfToJson({ pdf: await file.arrayBuffer() });
store.loadJSON(design);

// ...the user edits in <Workspace store={store} /> ...

// PDF out: vector, with selectable text
const blob = await jsonToPDFBlob(store.toJSON());

See PDF import and PDF export for the options.

How it works

  1. Step 1

    Drop a PDF

    The file is parsed in your browser into text blocks, images, and shapes.
  2. Step 2

    Edit anything

    Change text in place, swap images, move things, and add or reorder pages.
  3. Step 3

    Download

    Get a new vector PDF with selectable text, or a flattened bitmap PDF.

Frequently asked questions

Q: How do I edit a PDF for free?

Drop the PDF on the editor above. It opens with every text block, image, and shape as its own element. Click any of them to change it, then download the result as a PDF. There is no account, no trial, and no limit on how many files you edit.

Q: Can I edit the existing text, not just add text on top?

Yes. Text comes in as real, editable text, so you change the words themselves. Many online editors cover the old text with a white box and type a new line on top instead. Paragraphs usually come in as one block that reflows as you type; some PDFs store every line separately, and those come in line by line.

Q: Will the edited text keep the original font?

Usually. Fonts that match a Google Fonts family load in full, so any character you type renders in that font. Other fonts are taken from the PDF itself, and PDFs often embed only the characters the document used. Typing a character the file never contained can fall back to a different font for that character.

Q: Does my PDF get uploaded?

No. The file is parsed and edited in your browser, and the download is generated there too. Nothing is transmitted, which matters for contracts, statements, and anything else you would rather not hand to a third party. The only exception is the optional "Report issue" button, which sends the file only if you choose to.

Q: Do I need to sign up, and is there a watermark?

No and no. There is no account, and the downloaded PDF has nothing added to it.

Q: Can I sign a PDF?

You can draw a signature with the Draw tool in the left panel, or upload an image of your signature, and place it on the page. That is a visual signature. It is not a certified digital signature, and any existing digital signature in the file does not survive editing.

Q: Can I fill in a PDF form?

Not as a form. Form fields import as ordinary text, so you can type over them and the result looks filled in, but the downloaded file no longer has interactive fields.

Q: Can I edit a scanned PDF?

Only as an image. A scan has no text layer, so each page comes in as a picture. You can crop it, place new text over it, or white out parts of it, but there is no text to edit until the file has been through OCR.

Q: How do I delete or white out text?

Click the text and press Delete to remove it outright. To hide something that is part of an image, add a white rectangle from the Elements panel over it. Deleting text removes it from the downloaded file. A white box over an image only hides what is underneath. This is an editor, not a certified redaction tool.

Q: Can I add images, or add, remove, and reorder pages?

Yes. Upload images from the left panel and place them anywhere. The page strip under the canvas adds, duplicates, removes, and reorders pages.

Q: What gets lost when I save?

The downloaded file is a new PDF built from what you see. Interactive form fields come in as plain text and comments are flattened into the page. Links, bookmarks, and digital signatures are dropped. Text, images, vector shapes, and page sizes carry over.

Q: Can I edit a password-protected PDF?

Yes, if you know the password. Enter it when asked and the file is unlocked in your browser. The password is never sent anywhere either.

Q: Is there a file size or page limit?

There is no limit of ours. Everything runs on your computer, so the limit is your browser's memory. Ordinary documents of a few dozen pages are comfortable; hundreds of image-heavy pages can run out of memory in a tab.

Q: Does it work on Mac, Windows, Linux, and Chromebook?

Yes. It runs in any current desktop browser, with nothing to install. On a phone it works, but a larger screen is much easier to edit on.

Q: Can I add this PDF editor to my own app?

Yes. The editor on this page is Polotno SDK with its PDF import and export packages. The same components drop into a React app, and the import and export also run under Node for batch work.

Want this in your app? Embed Polotno SDK.

TRUSTED BY

100,000+

CREATORS

300+

BUSINESSES

ExpediaUnbounceLovePopPostGridPredis.ai