跳到正文
发现
PaperKnife:本地离线 PDF 工具箱
网站 / Web 应用效率工具

PaperKnife:本地离线 PDF 工具箱

一款完全在本地运行的 PDF 工具,支持合并、压缩、签名、加密解锁与 OCR,适合处理敏感文档。

admin
发布于 2026-10-28
浏览
4
访问
0
下载
0
版本
v1.1.0
该作品还没有经过官方审核。访问演示、下载或复制命令前,请自行确认来源可信。

详细介绍

项目简介

PaperKnife 是一款隐私优先的 PDF 工具,采用零服务器架构。合并、拆分、压缩、加密、解锁、签名、转换和 OCR 等操作都在设备本地完成,文件不会上传到服务器,也没有追踪代码。它提供可直接打开的网页版(可安装为 PWA,支持离线使用),同时提供 Android APK。

主要功能

  • 合并、拆分 PDF。
  • 按质量预设压缩 PDF;v1.1.0 起会优先压缩内嵌图片,尽量保持文字清晰可选中。
  • 为 PDF 设置密码保护,或解锁受密码保护的 PDF。
  • 将 PDF 页面转换为 JPG/PNG 图片,支持 72–300 DPI 质量选择,可导出单个 ZIP 或分离文件。
  • 绘制、上传并复用签名,支持自动裁剪与多位置盖章。
  • 添加水印、页码,清理元数据。
  • Deep OCR 深度文本提取(完整版 APK 提供;本地 Web 版需运行 npm run vendor:ocr)。
  • PDF 查看器支持 100–300% 缩放、双指缩放、双击切换 100%/200%、页码显示和渐进渲染。
  • 处理完成后可重命名结果;可从文件管理器直接打开 PDF。
  • 离线优先、无广告、无追踪。

安装与使用

网页版

打开在线地址即可使用:

https://potatameister.github.io/PaperKnife/

页面可安装为 PWA,以便离线访问。

Android

从 GitHub Releases 下载最新 APK:

https://github.com/potatameister/PaperKnife/releases/latest

  • Full 版:包含离线 OCR 等全部功能。
  • Lite 版:通过 IzzyOnDroid 分发,不包含 OCR 引擎,下载体积更小。

IzzyOnDroid 页面:https://apt.izzysoft.de/packages/com.paperknife.app

本地运行 Web 版

需要 Node.js 22+ 和 git。

git clone https://github.com/potatameister/PaperKnife.git
cd PaperKnife
npm ci
npm run vendor:ocr
npm run dev

npm run vendor:ocr 仅 Deep OCR 需要,可跳过。npm run dev 启动本地服务,默认地址为 http://localhost:3000。

构建静态文件:

npm run build

构建结果位于 dist/,可用任意静态托管服务提供;没有服务器端组件。

注意事项

  • Deep OCR 引擎文件约 30 MB,不会随仓库提交。新克隆的仓库需运行 npm run vendor:ocr 后才有 OCR 能力;跳过不影响其他功能。
  • 自行构建 Android APK 还需要 JDK 21 和 Android SDK,并在 npm run build 后执行 npx cap sync android。
  • 解锁功能会执行真实解密,并会在报告成功前验证;锁定文件的输出会被标记为已解锁。Repair 不接受锁定文件,遇到时应改用 Unlock。
  • 项目使用 AGPL-3.0 许可证。

本作品整理自 GitHub 开源项目 potatameister/PaperKnife,原作者 @potatameister,许可证 AGPL-3.0。中文介绍由 AI 根据项目 README 整理,以原仓库为准。

更新记录

  1. v1.1.0当前版本

    重做压缩与解锁:压缩改为压缩内嵌图片并保持文字清晰,解锁执行真实解密;新增查看器 100–300% 缩放、PDF 转图片 DPI 选择、签名自动裁剪与复用、结果重命名、文件管理器打开 PDF、返回键顺序等。

评论