pdfstudio 是一个客户端 PDF 工具包,可在浏览器、Node.js 或 Cloudflare Workers 中运行,基于编译为 WebAssembly 的 qpdf,提供全面的 PDF 操作功能,且数据不会离开设备。

Stars

91

7 天增长

暂无数据

Fork 数

4

开放 Issue

0

开源协议

Apache-2.0

最近更新

2026-07-11

AI 仓库情报摘要
FR-AI / ANALYSIS

为什么值得关注

与传统的在线 PDF 服务不同,pdfstudio 使用经过实战检验的 qpdf 引擎编译为 WebAssembly,所有操作均在本地完成,确保隐私和安全,同时提供丰富的类型化 TypeScript API。

适合谁使用

  • 构建注重隐私的 PDF 工具的 Web 开发者
  • 需要离线或无服务器 PDF 处理的用户
  • 在 Node.js 后端集成 PDF 操作的开发者
  • 在 Cloudflare Workers 上部署需要 PDF 功能的开发者

典型使用场景

  • 创建永不上传文档的安全 PDF 编辑器
  • 在本地合并、拆分或加密机密合同和报表
  • 在 Cloudflare Workers 上构建无服务器的 PDF 解锁/压缩端点
  • 在 Node.js 服务器上批量处理 PDF,无需外部依赖

项目优势

  • 功能全面,涵盖锁定、解锁、合并、拆分、旋转、水印、压缩、修复等
  • 保护隐私:所有处理在客户端完成,不传输数据
  • 跨环境支持:浏览器、Node.js ≥18 和 Cloudflare Workers 使用相同 API
  • 类型化的 TypeScript API,提供详细的页面范围语法和错误处理

使用前须知

  • 大型文档可能超出 Cloudflare Workers 的 128 MB 内存限制
  • 在 Cloudflare 免费套餐(约 10 毫秒预算)上,CPU 密集型操作可能受限
  • 需要 WebAssembly 支持,不支持早期浏览器且无 polyfill

README 快速开始

Usage

项目描述

Client-side PDF toolkit — lock, unlock, merge, split & rotate PDFs in the browser. qpdf compiled to WebAssembly, fully typed, files never leave the device.

相关仓库与替代方案

根据分类、Topic 和编程语言匹配的相似项目。

TanStack
精选
TanStack GitHub avatar

router

TanStack Router is a type-safe, data-driven React router with built-in caching, prefetching, and nested layouts, while TanStack Start extends it into a full-stack SSR framework.

Web 开发前端框架
14,861
makecindy
精选
makecindy GitHub avatar

cindy

Cindy is an open-source AI agent that runs locally on your machine, integrates multiple AI harnesses and models, and provides memory, skills, and automation to perform real work in your projects and apps.

AI 与机器学习大语言模型
958
mereyabdenbekuly-ctrl
精选
mereyabdenbekuly-ctrl GitHub avatar

clodex-ide

Clodex is an open-source, local-first agentic IDE that combines persistent AI tasks, code, terminal, browser, Git, models, memory, and governed execution in one Electron workspace, currently in technical preview.

AI 与机器学习AI 智能体
859