RoRoTo
本地处理
RoRoTo

关于 roroto

文件不上传服务器的工具箱

roroto 是一组纯前端的文件处理工具,目前有 44 个,覆盖 PDF、图片和文本三类常见需求。

为什么做这个

在线 PDF 工具大多要求上传文件。上传意味着文件副本会落在别人的服务器上,处理完是否删除、删除前谁能访问,用户无从验证。而这些操作 —— 合并、拆分、压缩、加水印 —— 在技术上完全可以由浏览器自己完成。

所以这里的流程从「选择文件」开始:文件被读进内存,处理完由浏览器直接交还给你,全程不上传服务器。

技术上怎么实现

PDF 读写用 pdf-lib,页面渲染与文本提取用 pdf.js,压缩打包用 JSZip,文字识别用 Tesseract 的 WebAssembly 构建,HEIC 解码用 libheif 的 wasm 版本。PDF 标准字体无法编码的文字,会先渲染成高清位图再叠加,这样不会出现方框乱码,也不需要额外下载几 MB 的字体文件。

边界

纯前端有它做不到的事:PDF 转 Word 的复杂排版还原、需要 GPU 的 AI 抠图、超大文件的批处理。这些功能我们宁可不做,也不愿意为了它们引入上传。页面上每个工具都写清了限制,不夸大能力。

联系

工具出错、文件处理结果不对、或者你想提一个还没做的功能,都可以写信到 su@RoRoTo.com。邮件里说明用的是哪个工具、浏览器和系统版本,会更容易定位问题;但请不要附上你的原始文件 —— 这里不是接收文件的地方,也没必要。

网站的使用条款与免责说明见 条款。