A visual walkthrough of how PDFox V2 transforms PDF rendering — from a canvas-locked viewer to a modular, DOM-native editing platform. Powered by DNPR — proprietary PDF 2.0 interpreter (patent pending).
The V1 architecture relies on PDF.js to render pages to Canvas, then layers custom editing UI on top. The rendering engine and editing system are fundamentally separate.
The V2 architecture integrates editing directly into the rendering model. The PDF stream is interpreted into DOM elements that are natively editable by the browser. Powered by DNPR — proprietary PDF 2.0 interpreter (patent pending).
The same core interpreter feeds three independent renderers
PDFox V2 is built on DNPR (DOM-Native PDF Rendering) — a proprietary, patent-pending architecture that treats PDF as a structured object, not a flat image. Each capability area is modular and independently testable.
Reads PDF 2.0 binary streams, handles incremental updates and linearized files. Processes malformed PDFs gracefully.
FoundationPatent-pending DNPR output. PDF content rendered as live, editable elements — enabling inline editing without overlay layers.
DNPR CoreSVG path output for all PDF graphics operators. Selectable, editable vector graphics rendered directly in the DOM.
RenderingComprehensive font handling with advanced typography, right-to-left text support, and native browser font rendering.
TypographyEnterprise-grade encryption, digital signatures with long-term validation, and full legacy format support.
SecurityPDF/A archival validation and PDF/UA accessibility compliance.
ComplianceAcroForm field types, form filling, flattening, FDF/XFDF import/export. 11+ annotation types: highlight, underline, sticky notes, shapes, ink, redaction markup.
EditingHigh-level editing capabilities: document loading, page lifecycle, undo/redo, selection management, and save operations.
Editing| Dimension | V1 (PDF.js) | V2 (PDFox.js) |
|---|---|---|
| Render Target | Canvas (pixel image) | DOM + Canvas + SVG (triple output) |
| Editing Model | Overlay layers bolted on canvas | Native DOM — editing is rendering |
| Architecture | Monolithic | Modular |
| Acceleration | Limited | Full proprietary acceleration |
| Font Rendering | Basic conversion | Native browser font rendering |
| Graphics Model | Canvas 2D API | SVG paths (selectable, editable) |
| Text Model | Invisible overlay for selection | Native inline editing (click and type) |
| Concurrency | Web Worker | Web Worker (with progress) |
| PDF Standard | PDF 1.7+ (partial 2.0 features) | Full PDF 2.0 compliance |
| 15-Page PDF Load | ~1,300ms | ~200ms (6.5× faster) |
| Infrastructure | Traditional server + nginx | Serverless cloud architecture |
| Bundle Size | Full monolithic library | Import only needed capabilities |
PDFox runs on a fully serverless AWS stack. No application servers, no databases, no persistent storage. All PDF processing happens in the user's browser — the cloud infrastructure only serves static files and handles authentication.
Private storage for application assets. No public access; all requests routed through secure CDN.
LiveHTTPS distribution with global edge caching. Serves application assets from the nearest edge location. Cache invalidation on every deploy.
LiveSecure authentication at the CDN edge with time-based verification and session management.
LiveServerless headless PDF processing. DNPR engine running server-side. Zero persistence by architecture — no disk, no database, no content logs.
PendingAutomated build, deploy, and cache invalidation.
LiveMulti-layer source code protection.
LiveServerless headless PDF processing for automation, AI agents, and developer SDKs. DNPR engine running on a serverless runtime. Zero persistence by architecture — no disk, no database, no content logs.
| Endpoint | Purpose |
|---|---|
POST /v1/extract-text |
Text extraction with positions and styles |
POST /v1/parse |
Metadata extraction |
POST /v1/fill-form |
Programmatic form filling |
POST /v1/validate |
PDF/A and PDF/UA validation |
POST /v1/merge |
Multi-document merge |
POST /v1/split |
Page extraction |
POST /v1/encrypt |
Enterprise-grade encryption |
POST /v1/annotate |
Add annotations |
Explore the editing features made possible by the V2 DOM-native architecture.
View V2 Features