Utilvo Studio100% Client-Side Suite
Browser-Native Structural Sanitizer & Layer Purger

Remove Hidden Content & Sanitize PDF Free — Strip XMP, Scripts & Layers

Sanitize PDF files and remove hidden data online for free. Strip invisible text layers, metadata, comments, attachments, and scripts in your browser.

Invisible Text Layers (Tr 3)Optional Content Groups (OCGs)Hidden Annotation Flags (/F)Live Post-Purge Verification100% In-Browser Privacy

DROP PDF FILES HERE

or click to choose files from your device (.pdf)

100% local browser processing
Invisible layers & streams purged
Live post-purge audit matrix
Sanitization Steps

How PDF Hidden Content Removal Works

Scan, isolate, and purge non-visible structural data layers from your documents in three automated browser steps.

01

Add PDF Document

Upload or drop your PDF document into the browser sandbox. The engine parses low-level dictionaries and layer trees entirely in memory.

02

Select Hidden Elements

Choose which invisible components to purge: OCR rendering mode 3 text, OCG layers, hidden annotations, form fields, or script namespaces.

03

Purge & Download Clean PDF

Click Purge to eradicate target dictionaries, rebuild cross-reference offsets, and download your sanitized, privacy-protected PDF file.

Architecture Comparison

In-Browser PDF Sanitization vs. Cloud Scrubbers

Compare client-side structural content purging against remote server-based PDF processing platforms.

Comparison between Utilvo and Cloud PDF Content Removal Tools
Evaluation CriteriaUtilvo In-BrowserCloud Scrubbing Tools
Data Confidentiality & Privacy100% In-Browser (zero byte uploads, documents remain on device)PDFs transferred to cloud servers where data exposure risks exist
Deep Layer & Flag InspectionTargeted parsing of /OCGs, /F flag bitfields, and /OpenAction scriptsOften only flattens visual annotations without clearing hidden streams
Post-Purge Audit VerificationLive client-side verification matrix re-scanning output buffersNo verification audit report; users cannot confirm complete removal
Granular Element SelectionInteractive checkboxes to choose exactly which categories to purgeAll-or-nothing automated processing that may remove desired layers
Speed & File RestrictionsInstant memory-speed execution with zero file size caps or queuesSlow server uploads, file size limits, and queued batch processing
Technical Specifications

What Hidden Data Lurks Inside a PDF Document?

How the scrubber detects and neutralizes non-rendered structural elements across PDF specifications.

OCR Text Rendering Mode 3 Normalization

Searchable OCR scans often place invisible text behind page bitmaps using PDF operator 3 Tr (neither fill nor stroke text). The engine identifies Tr 3 operators within page content streams and normalizes them.

Optional Content Groups (OCGs) Removal

PDF layers managed by /OCProperties contain visibility states, usage dictionaries, and default sub-states. Purging removes the /OCGs arrays, collapsing or deleting hidden layer objects according to ISO 32000-2 Section 8.11.

Annotation Flag (/F) Bitfield Inspection

Annotations specify visibility using the /F bitfield defined in ISO 32000-2 Section 12.5. Bit 1 (Invisible), Bit 2 (Hidden), and Bit 6 (NoView) are systematically audited, and non-rendered annotation dictionaries are stripped.

Namespace Scripts & Off-Page Coordinate Cleanup

Embedded JavaScript in catalog /Names dictionaries and objects drawn outside page /MediaBox boundaries are eliminated, neutralizing dynamic execution risks and hidden vector coordinate leakage.

Pre-Flight Audit

How to Sanitize Confidential PDFs Before Sharing

Follow these technical checks to ensure your documents are completely sanitized of non-visible data.

Audit Step

Invisible OCR Text Streams

Scan for hidden text rendering mode 3 streams layered behind document page scans.

Audit Step

Non-Rendered /F Annotation Flags

Audit annotation dictionaries for Invisible, Hidden, and NoView bitfield flags.

Audit Step

Embedded Attachments & Scripts

Check /Names dictionaries for embedded file streams and automated JavaScript hooks.

Audit Step

Optional Content Layer Groups

Verify /OCProperties dictionaries to ensure turned-off layers are purged rather than hidden.

Structure Architecture

PDF Documents vs Hidden Content Specifications

Comparing PDF hidden structural elements, standard specifications, and sanitization actions.

Specification comparison for PDF hidden content structures
Element TypePDF StructureStandardTypical PayloadRolePurging Action
Hidden Content PDFMixed StructuresISO 32000-1 §8.11OCGs, hidden annotations, OCR textSource of this sanitizerStructural scan and category isolation
Sanitized Clean PDFPurged DocumentISO 32000-2 CompliantOnly visible rendered graphic elementsTarget of this exportSecure distribution without hidden leakage
Optional Content Group/OCGs ArrayISO 32000-2 §8.11Draft CAD layers, confidential markupLayer group dictionaryDeletes dictionary entries and sub-states
Hidden Annotation/Annots with /F flagISO 32000-2 §12.5Author comments marked invisibleAnnotation dictionaryRemoves dictionary from page arrays
Embedded Attachment/EmbeddedFiles NamesISO 32000-1 §7.11Attached source files, invoices, codeEmbedded file streamUnlinks /Names and purges data streams
Off-Page ObjectsOut-of-Bounds StreamISO 32000-1 §14.4Artwork drawn beyond MediaBox edgesCoordinate operator payloadClips or deletes out-of-bounds streams
Questions

Frequently Asked Questions

Technical answers regarding invisible text layers, non-rendered annotations (/F flags), embedded attachments, and Optional Content Groups (OCGs).

1What constitutes hidden content in a PDF file?

Hidden content includes optional content groups (OCGs/layers), non-visible annotations, invisible OCR rendering mode 3 text, embedded file attachments, off-page coordinate objects, and JavaScript action scripts.

2Does removing hidden elements degrade visible text or formatting?

No. The process only targets invisible streams, structural annotation dictionaries, and non-rendered data layers. Your visible document typography, layout, and graphic assets remain completely intact.

3How does the tool identify invisible or hidden annotations?

In accordance with ISO 32000-2 Section 12.5, annotations contain flag bitfields (/F). The scanner inspects flags such as Bit 1 (Invisible), Bit 2 (Hidden), and Bit 6 (NoView), alongside widget form structures.

4Can I select specific hidden elements to strip or keep?

Yes. You have granular control with interactive checkboxes to selectively purge or keep hidden text, OCG layers, annotations, form fields, embedded attachments, scripts, or off-page objects.

5Are my confidential files uploaded to any external server?

No. All PDF stream parsing, modification, and verification execute entirely inside your local browser via WebAssembly and JavaScript. Zero bytes are transferred over the network.

6What is the difference between removing hidden content and standard redaction?

Standard redaction permanently blacks out and removes visible sensitive text and images from the page display. Removing hidden content targets invisible structural data behind the document—such as hidden OCR rendering mode 3 text, non-visible annotation flags, embedded attachments, Optional Content Groups (layers), and metadata dictionaries.

Companion Tools

Continue with Adjacent Privacy Utilities

Discover complementary document sanitization, metadata removal, and redaction utilities.