kkFileView:5 分钟搭好免费 CAD 在线预览,dwg 直接丢进浏览器就能看
2026/9/12 7:09:09 网站建设 项目流程

kkFileView:5 分钟搭好免费 CAD 在线预览,dwg 直接丢进浏览器就能看

【免费下载链接】kkFileViewUniversal File Online Preview Project based on Spring-Boot项目地址: https://gitcode.com/GitHub_Trending/kk/kkFileView

kkFileView 是一个基于 Spring Boot 的开源文件在线预览服务:服务器一部署,dwg 图纸、Word、Excel、PDF 就能在浏览器里直接打开,不用给每个人装 CAD。这篇讲清楚它的两种 CAD 预览模式怎么选,以及怎么在 5 分钟内部署起来、按什么标准配内存,看完你就能把公司里的图纸搬到浏览器里。

它能预览什么

dwg 转 PDF 还是转图片:两种模式怎么选

kkFileView 对 CAD 图纸提供两套渲染路径,各适合不同的使用习惯:

  • 图片模式:dwg 按图层渲染成 PNG 序列,首屏出来得快,缩放平移都流畅,适合图纸大、网络一般的场景,代价是放大后是像素而非矢量。
  • PDF 模式:整份图纸转成一个矢量 PDF,标注、尺寸可以精确查看,还支持文本搜索,适合要核对尺寸标注的场合,代价是首次转换慢一些。

拿不准就默认先试图片模式,看图快;要量尺寸、找文字再切 PDF 模式。

不只是 CAD:办公文档和 PDF 也都在列表里

除 dwg 外,Word、Excel、PPT、PDF、图片、音视频等常见格式都在它的支持列表里,转换走的还是同一套"上传—转换—浏览器渲染"流程,所以接入成本只付一次。

5 分钟搭好预览服务

前提:机器上有 JDK 1.8+ 和 Maven,内存建议 4GB 起步,图纸大的话直接上 8GB。

  1. 拉取代码:
git clone https://gitcode.com/GitHub_Trending/kk/kkFileView cd kkFileView
  1. (可选)打开 server/src/main/config/application.properties,检查 CAD 转换相关参数,默认值一般就能跑。
  2. 打包并启动:
mvn clean package -DskipTests java -jar server/target/kkFileView-5.0.0.jar
  1. 浏览器打开http://localhost:8012,出现上传页后把一张 dwg 拖进去,几十秒后图纸就出来了。

想跑更多格式的实测样例,可以翻一下 tests/e2e/ 里现成的测试文件和用例。

打开浏览器之后:三种角色的实际体验

车间工人:手机或工位电脑上点开链接,图纸以图片模式秒开,放大看工艺细节、上下滑动查不同部位,全程没装任何软件;看错了版本也没关系,文件更新后重新生成即可,大家看的永远是最新一版。

设计院设计师:建筑、结构、给排水各专业拿到的是同一份 dwg 的在线链接,结构专业要核对尺寸标注时用 PDF 模式量,出图意见直接对着浏览器里的图说,省掉"我把 dwg 发你邮箱"的来回。

项目监理:不需要懂 CAD,打开监理例会用的在线链接就能抽查图纸版本和关键节点,和施工单位、设计单位看的是同一张图,信息差自然缩小。

内存和文件大小:按表配置

转换 CAD 主要吃内存,按下表先选,跑起来再按实际耗时微调:

内存配置适合的文件转换耗时参考
2GB10MB 以下的小图纸30 秒内
4GB(推荐起步)10~50MB 的常规图纸30 秒~2 分钟
8GB50MB 以上的大图、复杂三维模型视图纸复杂度,超大文件建议拆多台机器分摊

耗时是转换侧的量级,浏览器端加载主要看图片和 PDF 的体积,网络好时基本可忽略。

接到你自己的系统里

kkFileView 是标准的 Spring Boot 服务,接入方式一句话就能说清:把待预览文件的 URL 做 Base64 编码,拼到它暴露的预览接口参数里,页面就渲染出来,前端不用自己碰任何转换逻辑。也就是说,你只需要把图纸放到一个能被它访问到的 HTTP 地址上,剩下的交给服务。

第一步:拿公司里最老的一张 dwg 试试

部署完别急着接业务,先从图纸库里翻一张最老的 dwg——老版本格式最容易暴露兼容问题。它能打开、标注没丢,说明这套免费 CAD 预览工具就可以放心推广到整个团队了。

【免费下载链接】kkFileViewUniversal File Online Preview Project based on Spring-Boot项目地址: https://gitcode.com/GitHub_Trending/kk/kkFileView

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询