Repository navigation
Home
costacloud edited this page Sep 27, 2026
·
4 revisions

TeamSync PDF Viewer is an enterprise-grade, 100% client-side WebAssembly PDF engine built for React & TypeScript applications.
| Guide | Description |
|---|---|
| π Getting Started | Installation via NPM, Yarn, pnpm, and initial setup guide |
| βοΈ API Reference & Options | Complete options & parameter reference for WebViewer & <DocumentViewer />
|
| β‘ Performance & Massive Document Scaling | Continuous scroll canvas virtualization, memory lifecycle, and 1,000+ page scaling |
| π Interactive Forms & Multi-Role Signatures | PDF form designer, multi-role template assignment, signature sticky index flags & SDK |
| π¨ Annotations & Markup Guide | Freehand drawing, highlighters, geometric vector shapes, notes & hyperlinks |
| π‘οΈ Redactions & PII Sanitization | Binary vector redactions, text layer sanitization, regex PII scanning & discard options |
| π§ Forensic Watermarking | Single centered or full-page tiled dynamic watermarking |
| π Plugin Architecture | Creating custom extension modules with ViewerPlugin & PluginContext
|
- Zero Vendor Lock-In: 100% free and open-source under CPAL 1.0. No per-server fees or paywalls.
-
Viewport Canvas Virtualization: Off-screen pages unmount high-DPI canvases via
IntersectionObserverwith an 800px lookahead buffer, seamlessly supporting 1,000+ page documents without mobile Safari memory exhaustion. -
Enterprise Security Hardening: Sanitized SVG entity escaping, strict signature upload MIME validation (
image/png,image/jpeg,image/webp), and pure in-memory Base64 Data URL decoding without external network fetch. - Multi-Role Forms & Sticky Index Flags: Decoupled template roles with visual sticky index flags docked along the viewport edge, supporting 1-click cross-page smooth scroll and focus pulsing.
- High-DPI Retina Rendering: Crisp 60 FPS pinch-zoom and 360Β° mouse drag panning.