Rust · Node.js · Python · CLI

没有原来的软件,也能看到文件的每一页。

document-svg 把 PDF、Word、Excel、PowerPoint、各类图表和 CAD 图纸转换成普通的 SVG 图片,一页一张,任何浏览器都能显示。转换在你自己的机器上完成,文件不会上传到任何地方;哪些内容没能还原,它会在报告里如实写明。

269可打开的格式
577可识别的扩展名
26可写回的格式
0上传到服务器的文件

为什么用 document-svg

想做文档预览,通常只有两条路:安装笨重的软件,或者把文件发到别人的服务器。document-svg 两样都不需要。

文件不离开你手里

转换在你的电脑、你自己的服务器或浏览器标签页里完成。不上传、不注册账号、不收集使用数据。合同、设计图这类不能外发的文件,也能直接生成预览。

谁都能打开

输出是普通的 SVG 图片。主流浏览器都能显示,可以直接放进网页,放大也不会模糊。看图的人不需要 Office、AutoCAD 或专用查看器。

没做到的,会告诉你

没有哪个转换工具能百分之百还原。document-svg 不会悄悄丢掉图表或字体,而是按页在报告里列出被省略或近似处理的地方。能不能拿去分享,看完报告再决定。

打开文件,不等于运行文件

宏、脚本、表单提交动作和外部链接只会被显示或跳过,绝不执行。文件大小和页数都有上限,超大或损坏的文件不会把内存耗尽。不过这只是一层防护,并不保证绝对安全。

一个工具顶几十个

Office 文档、PDF、图表、CAD 和三维模型、科研数据和业务数据,数百种格式都用同一个命令处理,输出形式也一样。有的格式能完整绘制,有的只显示内容概要;支持格式列表里写明了是哪一种。

也能从 SVG 转回去

编辑过的 SVG 可以转回 PowerPoint、Word、Excel、draw.io 或 CAD 文件。转回去的是外观,原来的段落、单元格和公式不会重建。

能用它做什么

document-svg 不是单独打开使用的应用,而是嵌进其他东西里的组件:审查流程、网站、你自己的软件,或者 AI 助手。

转换出来是这样的

每张图都是本仓库示例文件的原样转换结果,没有任何修饰。

接下来读