PDF Metadata Cleaner

Inspect eight standard Info fields and catalog/page Metadata presence. Download the original inventory as JSON. Cleaning removes Info, Metadata entries throughout PDF object dictionaries, their referenced metadata streams, and declared Metadata streams, including nested image/form resources, then downloads a new PDF.

Pdf Metadata Cleaner · Client runtimeSandboxed
Formatted results will render here in real time.

About this pdf metadata cleaner

Inspect eight standard Info fields and catalog/page Metadata presence. Download the original inventory as JSON. Cleaning removes Info, Metadata entries throughout PDF object dictionaries, their referenced metadata streams, and declared Metadata streams, including nested image/form resources, then downloads a new PDF Parses and structures office document payloads locally in memory without transmitting private company files to external servers.

Document parsing & data extraction pipeline

Performs non-destructive manipulation of Portable Document Format (PDF) binary object streams in accordance with ISO 32000-1 and ISO 32000-2 (PDF 2.0). Operates on underlying PDF cross-reference tables (XRef), catalog dictionaries, page trees (/Pages), and content streams via pdf-lib and PDF.js. Implements symmetrical margin cropping based on existing CropBox / MediaBox origin coordinates [x, y], executes 90-degree page rotations, merges/splits page trees, and preserves AcroForm interactive form fields, annotations, and bookmarks.

Worked document extraction example

Scenario: Inspect the title and author before cleaning.

Sample input:

Load /examples/pdf-inspection.pdf, then choose Inspect metadata.

Illustrative output:

The original inventory shows Title = R23 PDF inspection fixture and Author = CZOA test. The cleaned PDF has no Info dictionary or catalog/page Metadata entries.

File size & structure constraints

Operational constraints and validation boundaries: Local processing; PDF input smaller than 150 MB. Each operation stops after 30 seconds. Show at most 4,096 characters per Info field and 100 matching page rows; custom Info values and XML contents are not decoded. XML-stream status checks the Metadata subtype, not XML validity. Encrypted or unreadable files are rejected. This is not full anonymization or a blind-review guarantee: visible text, annotations, attachments, forms and other identity traces can remain. Rewriting can invalidate signatures. The inventory itself may contain personal data. The inventory remains limited to catalog/page Metadata presence; it does not list nested resource metadata or parse XMP XML. Cleaning does not erase visible identity, comments, attachments, form values, embedded image metadata or arbitrary custom fields.

PDF Metadata Cleaner parses structured OpenXML and PDF data locally. Review exported tables or sheets against original files.

Zero-upload document security boundary

File buffers and document assets in PDF Metadata Cleaner are processed in-memory via local browser APIs with zero file uploads to CZOA servers.

Document schemas & interchange standards

ECMA-376 Office Open XML specifications and ISO 32000 PDF reference standards:

PDF Metadata Cleaner verification · Audit standards

How to use it

  1. Choose a local PDF
  2. Inspect metadata
  3. Download original inventory (JSON)
  4. Clean metadata
  5. Download cleaned PDF

Frequently asked questions

What can I inspect before cleaning?+

Operational requirements for "What can I inspect before cleaning?" are verified in local memory during execution of PDF Metadata Cleaner.

What does cleaning remove?+

It removes the document `Info` dictionary and deletes `Metadata` entries from the Catalog and every page, including the referenced metadata streams when they become orphaned.

What are the inventory and privacy limits?+

Local processing; PDF input smaller than 150 MB.

What does the worked example show?+

Load /examples/pdf-inspection.pdf, then choose Inspect metadata.