Loading page...Загружаем страницу...正在加载页面...
AtlasRepo

How I Built a 100% Client‑Side PDF Suite with WebAssembly and Web Workers (Zero Cloud Storage)

Описание и применение

Создана полностью клиентская PDF‑система, использующая WebAssembly и Web Workers, которая обрабатывает файлы локально, обеспечивая конфиденциальность и мгновенную работу без облака.

Задача

Online PDF tools upload sensitive documents to third‑party servers, exposing them to privacy risks, network latency, and high cloud costs.

Результат

PDFBlack delivers 40+ PDF tools (merge, compress, Bates numbering, etc.) entirely client‑side, achieving instant processing, zero upload, and no cloud costs.

Рабочий процесс

  • Select PDF file in browser
  • Upload file to Web Worker via postMessage
  • Worker loads PDF with pdf-lib
  • Perform operations (merge, compress, reorder, numbering)
  • Worker posts modified ArrayBuffer back
  • Main thread creates Blob and triggers download
  • Revoke object URL to free memory

Доказательства

PDFBlack: an open‑source suite of 40+ PDF tools that processes 100% of your documents locally in your browser.

Источник

All document processing runs inside dedicated Web Workers.

Источник

The project is live at pdf-black.com, and you can explore the codebase on our GitHub repository.

Источник

  • Дата записи: 2026-10-10T22:56:16.213Z