kkFileView:不装CAD软件,浏览器里在线预览图纸还能随手批注
2026/9/20 2:24:25 网站建设 项目流程

kkFileView:不装CAD软件,浏览器里在线预览图纸还能随手批注

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

kkFileView 是一个基于 Spring-Boot 的通用文件在线预览项目,把 CAD 图纸丢给它,浏览器里就能直接打开看,不用在每台电脑上装 CAD 软件。看图时顺手想标几个圈、写两句话?打开手绘批注功能,直接在图纸上手画,画完保存,把链接发给同事就行。适合设计师、施工团队,以及任何需要快速看图、讲图的人。

📐 先看图:kkFileView 的 CAD 在线预览长什么样

上传后 kkFileView 会先把图纸转成浏览器能看的格式,主要分两种效果。

图片模式把图纸按页转成图片加载,大文件打开快,适合先看个大概:

SVG 模式转成矢量图形,放大缩小线条都不断层,是默认也是批注体验最好的模式;PDF 模式则把整份图纸合成一个 PDF,方便打印:

🚀 三步跑起来:克隆、构建启动、上传预览

  1. 克隆仓库到本地:
git clone https://gitcode.com/GitHub_Trending/kk/kkFileView
  1. 按 README.cn.md 里的说明构建并启动服务,起来后默认在 8012 端口等你的访问。
  2. 打开 web 界面,上传手里的 dwg/dxf 文件,点一下文件名就进入预览页——到这一步,"不装 CAD 软件预览图纸"就已经走通了。

🛠 开启手绘批注:批注配置项说明

所有配置都集中在 application.properties。预览相关三项:

cad.preview.type = ${KK_CAD_PREVIEW_TYPE:svg} cad.timeout = ${KK_CAD_TIMEOUT:90} cad.thread = ${KK_CAD_THREAD:5}
  • cad.preview.type:预览形态。svg 是矢量、缩放不失真,做批注推荐它;pdf 便于打印;转图片则走图片浏览方式。
  • cad.timeout:单份图纸转换的超时秒数,默认 90。
  • cad.thread:转换线程数,默认 5。

批注本身由下面两项控制:

cad.annotation.enabled = true cad.annotation.path = ${KK_CAD_ANNOTATION_PATH:annotations/}

cad.annotation.enabled设为 true 才会在预览页放出批注入口;cad.annotation.path决定批注数据落在服务器哪个目录,建议改成有写权限的绝对路径。这些配置支持热更新,改完一般不用重启。

✏️ 批注怎么画、怎么保存与分享

原理不复杂:预览图层上面盖了一层透明的 Canvas(浏览器自带的绘图区域),你鼠标或手指画下的每一笔都被记录在 Canvas 上,保存时跟这份图纸关联存到cad.annotation.path指定位置,下次打开自动还原。

点预览页的"批注"按钮进入批注模式,工具栏有 6 样东西够用:自由绘制(随手画线)、矩形(圈住一块)、圆形(点一下某个位置)、文字(写说明)、箭头(指个方向)、橡皮擦(画错了擦掉)。

画完之后点"保存",批注就绑定到当前图纸。把这条预览链接转给团队成员,对方打开时能看到你留的全部标记,无需装任何软件,这就是"批注如何保存与分享"的完整闭环。

哪些协作场景合适

设计评审是最典型的:对着图把有争议的位置圈出来、写上"这里改成 R5",比来回传截图、等 CAD 软件打开快得多。施工端也很合适——现场发现图纸和实际对不上,直接在预览页标出来发给设计确认;教学培训时把重点部位标红,学生拿手机点开链接就能看到老师标过的版本。

⚠️ 常见坑位与小技巧

  • 大图纸转得慢:优先切图片模式看,减少转换压力;确要批注再上 SVG。
  • 线程和超时别照抄默认值cad.threadcad.timeout按机器配置调整,服务器弱就调小线程、调大超时,防止转换被掐掉。
  • 浏览器要够新:Canvas 批注依赖现代浏览能力,用最新版 Chrome 或 Firefox,老版本可能画不出笔迹。
  • 批注在服务器端:数据存在cad.annotation.path目录里,纳入日常备份,别只盯着图纸文件本身。
  • 敏感图纸:分享前顺手开水印配置,图纸外流也有迹可循。

从上传到画完最后一笔,中间没有装软件、传截图、开会这几个环节。要是你的团队也常为"怎么给 CAD 图纸留个标记"发愁,可以先拿一份图纸按上面的流程试一遍。

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

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

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

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

立即咨询