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.
DROP PDF FILES HERE
or click to choose files from your device (.pdf)
How PDF Hidden Content Removal Works
Scan, isolate, and purge non-visible structural data layers from your documents in three automated browser steps.
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.
Select Hidden Elements
Choose which invisible components to purge: OCR rendering mode 3 text, OCG layers, hidden annotations, form fields, or script namespaces.
Purge & Download Clean PDF
Click Purge to eradicate target dictionaries, rebuild cross-reference offsets, and download your sanitized, privacy-protected PDF file.
In-Browser PDF Sanitization vs. Cloud Scrubbers
Compare client-side structural content purging against remote server-based PDF processing platforms.
| Evaluation Criteria | Utilvo In-Browser | Cloud Scrubbing Tools |
|---|---|---|
| Data Confidentiality & Privacy | 100% In-Browser (zero byte uploads, documents remain on device) | PDFs transferred to cloud servers where data exposure risks exist |
| Deep Layer & Flag Inspection | Targeted parsing of /OCGs, /F flag bitfields, and /OpenAction scripts | Often only flattens visual annotations without clearing hidden streams |
| Post-Purge Audit Verification | Live client-side verification matrix re-scanning output buffers | No verification audit report; users cannot confirm complete removal |
| Granular Element Selection | Interactive checkboxes to choose exactly which categories to purge | All-or-nothing automated processing that may remove desired layers |
| Speed & File Restrictions | Instant memory-speed execution with zero file size caps or queues | Slow server uploads, file size limits, and queued batch processing |
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.
How to Sanitize Confidential PDFs Before Sharing
Follow these technical checks to ensure your documents are completely sanitized of non-visible data.
Invisible OCR Text Streams
Scan for hidden text rendering mode 3 streams layered behind document page scans.
Non-Rendered /F Annotation Flags
Audit annotation dictionaries for Invisible, Hidden, and NoView bitfield flags.
Embedded Attachments & Scripts
Check /Names dictionaries for embedded file streams and automated JavaScript hooks.
Optional Content Layer Groups
Verify /OCProperties dictionaries to ensure turned-off layers are purged rather than hidden.
PDF Documents vs Hidden Content Specifications
Comparing PDF hidden structural elements, standard specifications, and sanitization actions.
| Element Type | PDF Structure | Standard | Typical Payload | Role | Purging Action |
|---|---|---|---|---|---|
| Hidden Content PDF | Mixed Structures | ISO 32000-1 §8.11 | OCGs, hidden annotations, OCR text | Source of this sanitizer | Structural scan and category isolation |
| Sanitized Clean PDF | Purged Document | ISO 32000-2 Compliant | Only visible rendered graphic elements | Target of this export | Secure distribution without hidden leakage |
| Optional Content Group | /OCGs Array | ISO 32000-2 §8.11 | Draft CAD layers, confidential markup | Layer group dictionary | Deletes dictionary entries and sub-states |
| Hidden Annotation | /Annots with /F flag | ISO 32000-2 §12.5 | Author comments marked invisible | Annotation dictionary | Removes dictionary from page arrays |
| Embedded Attachment | /EmbeddedFiles Names | ISO 32000-1 §7.11 | Attached source files, invoices, code | Embedded file stream | Unlinks /Names and purges data streams |
| Off-Page Objects | Out-of-Bounds Stream | ISO 32000-1 §14.4 | Artwork drawn beyond MediaBox edges | Coordinate operator payload | Clips or deletes out-of-bounds streams |
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.
Continue with Adjacent Privacy Utilities
Discover complementary document sanitization, metadata removal, and redaction utilities.