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.
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:
Illustrative output:
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
- Choose a local PDF
- Inspect metadata
- Download original inventory (JSON)
- Clean metadata
- 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.
