浏览器本地文件转换的工作原理
发布与审核日期 · 基于 LocalShift 当前实现
浏览器本地转换工具会先加载应用代码,再读取您在设备上选择的文件,并在设备上生成结果。此版本的 LocalShift 不会将转换输入或输出发送到处理服务器。
区分网站加载与文件转换
浏览器会向网站服务器请求 HTML、样式和脚本。服务器必然会收到这些页面请求的连接信息,这与上传所选文件的内容不同。
选择文件后,页面通过浏览器文件 API 读取它。数据转换在后台线程中进行;图片转换使用浏览器解码和编码;PDF 工具使用 JavaScript PDF 库。处理速度取决于设备。
结果保存在哪里
结果保存在浏览器内存中,并提供下载。点击“下载”后,浏览器会保存一份副本。LocalShift 不会将其存入云端账号。
“清空全部”会重置工作区。刷新或关闭标签页会清除应用的工作状态,但已下载的文件仍保留在设备上。浏览器可能缓存网站资源,受管理的设备也可能有其他策略。
如何检查网络请求
打开浏览器开发者工具的“网络”面板,使用不含敏感信息的示例。加载工具并执行转换。您应看到网站资源请求,包括按需加载的 PDF 模块,而不会看到携带示例文件内容的上传请求。
这是对特定版本的有效检查,不是对所有网站或浏览器扩展的永久保证。浏览器回归测试覆盖全部 30 项工具,并标记非 GET 请求及发往测试站点以外的请求。它们不等同于独立安全审计。
了解限制
本地处理仍需要内存和 CPU。文本输入上限为 5 MB,单张图片为 20 MB、2400 万像素。PDF 工作区上限为 30 MB。合并和拆分工具最多输出 500 页;PDF 预览、页面转图片、页面整理、页码和水印工具最多接收 100 页。
取消 PDF 和 ZIP 任务会终止对应的后台处理线程。正在编码的图片可能先完成编码,再丢弃结果。对于重要文档,请保留原件并检查输出。隐私页面说明了网站请求的处理方式。
本地合并 PDF:操作示例
“合并 PDF”适用于未签名、未加密的文档。添加文件后,用箭头调整顺序,再执行转换。每个文件内部的页面顺序会保留。可下载的两页示例 A 与单页示例 B 合并后得到三页:A1、A2、B1。
如果只需要部分页面,可接着使用“拆分 PDF”。选择 3, 1-2 会保留此顺序。可生成一个合并后的 PDF、每页一个 PDF,或按页数分组。不支持加密 PDF,也不保证保留签名、书签和交互式文档功能。