Terms that come up in PDF redaction and document privacy work. These definitions are also published as DefinedTerm schema markup so search engines and AI assistants can cite them.
- PDF
- Portable Document Format. A file format standardized as ISO 32000, used to present documents independent of application software, hardware, and operating systems. A PDF file contains the visual layout (fonts, images, vector paths) plus a content stream of operators that produce it.
- OCR
- Optical Character Recognition. The process of converting images of text (typed, handwritten, or printed) into machine-encoded text. Redacto uses Tesseract.js, an open-source OCR engine, which supports 100+ languages. OCR runs entirely in your browser via WebAssembly; no images are uploaded to a server.
- PII
- Personally Identifiable Information. Any information that can be used to identify an individual, directly or indirectly. Examples: full name, Social Security number, email, IP address, biometric records, location data. PII is the primary target of redaction workflows under GDPR, HIPAA, CCPA, and similar frameworks.
- PHI
- Protected Health Information. Individually identifiable health information held or transmitted by a HIPAA-covered entity. Examples: medical record numbers, diagnoses, treatment dates. Redacting PHI before releasing records is a core use case under HIPAA's Privacy Rule (45 CFR § 164.514).
- Redaction
- The process of removing sensitive content from a document so the document can be shared without exposing that content. The word comes from Latin redigere, "to bring back to order." Done correctly, the redacted text is gone from the document's content stream — not just covered.
- Content stream
- The list of PDF operators that produce a page's visual output — text placement (Tj, TJ), path drawing, image embedding, etc. True redaction removes text operators from this stream. Visual-only redaction adds rectangles (text boxes drawn on top) but leaves the original text operators in place — they can still be selected, copied, and searched.
- PDF.js
- Mozilla's general-purpose PDF parser and renderer, written in JavaScript. Runs in the browser (or Node.js with a worker). Redacto uses PDF.js to render pages to canvas and to extract the per-character text content stream for PII auto-detection.
- pdf-lib
- A JavaScript library for creating and modifying PDF documents. Redacto uses pdf-lib to assemble the redacted output PDF: copying unmarked pages verbatim (preserving searchability) and rebuilding marked pages with the marked text replaced by an invisible-text overlay on top of a rasterized image layer.
- GDPR
- General Data Protection Regulation. EU Regulation 2016/679, in force since May 2018. Establishes data subject rights (access, erasure under Article 17, portability) and controller obligations. Article 5(1)(c) requires data minimization — redaction is a primary technique for compliance.
- HIPAA
- Health Insurance Portability and Accountability Act of 1996. The Privacy Rule (45 CFR § 164.514) requires de-identification of protected health information before disclosure. The Expert Determination method requires a statistician to certify re-identification risk; the Safe Harbor method requires removal of 18 specific identifiers (names, dates, SSNs, etc.).
- CCPA
- California Consumer Privacy Act. California Civil Code §§ 1798.100–1798.199. Grants consumers rights over their personal information including deletion (§ 1798.105) and the right to limit use of sensitive personal information (§ 1798.121). Redaction supports compliance when fulfilling consumer requests for data export.
- Tesseract.js
- JavaScript port of the Tesseract OCR engine, compiled to WebAssembly. Used by Redacto for client-side text recognition on scanned PDFs. The engine and its language data packs (1–3 MB each) are served from this site rather than a CDN, and are cached in your browser after the first use.
- XMP metadata
- Extensible Metadata Platform. An ISO standard (16684-1) for embedding metadata in PDF and other file formats. PDF carries two metadata stores: the older Info dict (Title, Author, Producer, etc.) and the newer XMP stream (often including dc:title, dc:creator, xmp:CreateDate, etc.). Redacto strips both on export.
- Right to erasure
- Article 17 of the GDPR. A data subject's right to require the controller to erase personal data without undue delay. When fulfilling a right-to-erasure request on a document, the controller must also erase any linked data the document would otherwise fail to erase. Redaction supports the technical implementation.