阅读与检索
PDF.js 加载、虚拟化渲染(只渲染可见页和邻近页)、4 种视图模式(连续 / 单页 / 双页 / 适合宽度)、8 项缩放预设 + 旋转、键盘翻页、缩略图、阅读位置本地恢复、按需全文索引与高亮。
为什么做 FaroPDF
起点是律师日常处理卷宗、证据、判决、合同和扫描件的真实痛点:打开慢、检索难、批注零散、OCR 结果靠碰运气、交付时还要再过一遍整理。把快读、批注、OCR、页面整理和签署放在一个克制的桌面窗口里,并把「高风险操作绝不覆盖原始 PDF」当作硬约束。
核心能力
PDF.js 加载、虚拟化渲染(只渲染可见页和邻近页)、4 种视图模式(连续 / 单页 / 双页 / 适合宽度)、8 项缩放预设 + 旋转、键盘翻页、缩略图、阅读位置本地恢复、按需全文索引与高亮。
9 种批注类型(高亮 / 下划线 / 删除线 / 备注 / 文本框 / 矩形 / 箭头 / 手写 / 图章)+ 6 色色板 + 5 套图章模板 + 中文图章真实绘制(思源黑体 SC + pdf-lib fontkit 嵌入)+ 分组摘要面板(按类型 / 颜色 / 页面维度分组)+ 案件材料核查清单导出。
pdf-lib 真实改写:旋转 / 删除 / 重排 + 多选与 shift+click 区间选择 + 删除前 RiskConfirmDialog + 占位 Undo + 默认输出 `*-organized.pdf`,绝不覆盖原始文件。
OCR bridge 真实接入:本地 ocrmypdf + 云端 PaddleOCR / MinerU;任务队列持久化 + 启动回收;4 个 Tauri command;扫描预处理 lopdf 真实清洁;9 态质量检查(可检索页比例 / 关键词命中 / CER / 体积比 / 耗时)。
pdf-lib 改写 + 表单 / 批注 flatten 双策略 + 文字 / 图片水印 + Bates 编号 + 普通页码 + 证据图片 A4 编排 + 法院上传压缩 4 档(5MB / 10MB / 20MB / 50MB Canvas API JPEG DCTDecode 真实重编码 + 目标体积验证)。
AcroForm 字段识别(text / dropdown / checkbox / radio)+ 填值 + 签名图片 + FormsPanel 浮层 + flatten 导出(单条失败封装为 `failed` 不中断后续)。
为律师工作流量身打造,重点支持长卷宗、扫描件、证据材料、批注汇总、页面编号与签署交付;高风险操作另存为新 PDF,不覆盖原始文件。
默认保存目录 / OCR provider / 隐私确认 / API Key 脱敏;检查更新走 `tauri-plugin-updater` 10 态状态机(含 fallback);`autoUpdateCheck` 设置项可关闭自动检查(DEC-056)。
使用流程
下载
当前已发布 v0.1.1。macOS(Apple Silicon / Intel)和 Windows 安装包均可从 GitHub Releases 下载。
macOS 首次运行如果提示「无法验证开发者」或「已损坏」,先把 `FaroPDF.app` 拖到「应用程序」,再在终端执行 `xattr -dr com.apple.quarantine /Applications/FaroPDF.app`。