Tiny Online Tools logoTiny Online ToolssearchSearch tools…grid_viewAll Tools
Homechevron_rightPDF Toolschevron_rightPDF Annotation RemoverPDF Annotation Remover

PDF Annotation Remover

Remove or flatten comments, highlights and review markup in a PDF — filtered by type, author, date or page, with a count of exactly what will go.

upload_file

Click to browse or drag & drop files here

Select a PDF file

Accepted: .pdf,application/pdf

Similar Tools

PDF Annotation Extractor

PDF Annotation Extractor

Extract every comment, highlight, sticky note and drawing from a PDF to CSV, JSON or a Markdown review summary — with the highlighted text and reply threads.

PDF Duplicate Page Remover

PDF Duplicate Page Remover

Automatically detect and remove duplicate pages from a PDF based on a visual fingerprint. Clean up scanned or merged documents in seconds.

PDF Metadata Cleaner

PDF Metadata Cleaner

Strip author, software, timestamps, XMP and other hidden data from a PDF, then see proof that each value is really gone.

PDF Embedded File Extractor

PDF Embedded File Extractor

Find and download every file attached inside a PDF, including attachments hidden in annotations and PDF 2.0 associated files.

Frequency Analyzer

Frequency Analyzer

Real-time audio frequency analyzer for your microphone. Visualize the spectrum live with FFT in your browser.

Remove Image Metadata

Remove Image Metadata

Strip EXIF, GPS, and all metadata from images to protect your privacy.

QR Code Scanner

QR Code Scanner

Scan QR codes using your browser.

apps

More Tools

Browse our full collection of free online tools.

Removing is not one button

Every interactive object on a PDF page is an annotation, and three of the subtypes are not review markup at all:

  • /Widget is a form field. Delete it and the form is gone — values, checkboxes, dropdowns and the /AcroForm entry that ties them together.
  • /Link is a hyperlink or an internal jump. Delete it and navigation breaks, including the targets a table of contents points at.
  • /Popup is the note window, not the note.

A tool that treats "remove all annotations" as one action quietly destroys forms and links. This one keeps both by default, gives each its own labelled toggle, and never lists popups as removable in their own right — they follow the note they belong to, and an already-orphaned one is swept up.

Choose exactly what goes

Filter by subtype, by author (/T), by a date range read from /CreationDate or /M, by page range, or by all of them at once. The count, the per-type, per-author and per-page breakdown, and red/green boxes on the page preview all update as you change the selection — before anything is written.

Replies are handled as threads: removing a comment takes its /IRT replies with it, because a reply whose parent is gone reads as an unanchored fragment in every viewer. You can turn that off.

Flatten instead of remove

Flattening paints the annotation's appearance stream into the page content, so the markup stays visible but is no longer selectable, editable or extractable. The placement follows PDF 32000-1 §12.5.5: the appearance's /BBox is transformed by its /Matrix, and the matrix that maps the resulting box onto the annotation's /Rect is emitted before the Do. /CA opacity becomes an ExtGState.

Not everything can be flattened honestly. An annotation with no appearance stream, one with several appearance states and no /AS to choose between them, or one marked hidden is left alone and listed by name — the alternative would be to drop markup you asked to keep visible.

Cleanup and verification

Removal deletes the annotation objects themselves, their popups, their appearance streams (unless a survivor shares them), the /Annots array when it empties, and any /AcroForm field entries left pointing at nothing. The file is saved as a full rewrite, not an incremental update, so removed comments are not still sitting in the bytes. The result is then reopened with a separate parser and the surviving annotations are counted for you.

Privacy

The PDF is opened, edited and saved entirely in your browser. Nothing is uploaded.