kkFileView CAD 图纸在线预览与 DWG 差异对比,不用装 CAD 软件
kkFileView CAD 图纸在线预览与 DWG 差异对比不用装 CAD 软件【免费下载链接】kkFileViewUniversal File Online Preview Project based on Spring-Boot项目地址: https://gitcode.com/GitHub_Trending/kk/kkFileViewkkFileView 是一个基于 Spring Boot 的开源文件预览项目内置 CADDWG/DXF在线预览把图纸转成矢量格式在浏览器里看还能把新旧两个版本放在一起比对差异。读完你能自己搭一套预览服务并给评审会做出第一版图纸对比。设计评审里最头疼的瞬间图纸改到第三版评审会上有人问这次到底动了哪几处你打开两份 DWG一个窗口一个窗口来回切靠肉眼对线。改没改对、有没有误删图元全凭记忆和耐心。如果你能直接把两版图纸放进同一个页面里看答案就快多了。kkFileView 的 CAD 预览走的就是这条路后端把 DWG 转成矢量格式前端用浏览器内的 CAD 查看器加载查看器自带版本对比能力。3 分钟把预览服务跑起来先克隆仓库并打包git clone https://gitcode.com/GitHub_Trending/kk/kkFileView cd kkFileView mvn clean package -DskipTests然后启动 jar 包文件名以构建产物实际为准java -jar server/target/kkFileView-*.jar浏览器打开 http://localhost:8012 就是控制台首页。上传功能默认是关闭的直接把两个版本的 DWG 放进服务的file/demo目录或者在业务系统里调用/onlinePreview?urlBase64编码的文件地址接口预览。发起一次图纸对比差异怎么看进入预览前有个前提对比功能依赖前端 cadviewer 查看器所以要在 server/src/main/config/application.properties 里把转换模块指过去cad.conversionmodule 2 cad.cadconverterpath /path/to/cadviewer1 走内置 Aspose.CAD 转换2 走外部 cadviewer 转换包后者的产物才能交给页面里的 cadviewer 查看器渲染。预览两个版本的文件后在查看器工具栏里找到Display difference显示差异和Compare并排对比命令。选 Compare 可以把 v1、v2 两张图左右排开用鼠标在两侧对应位置框选不同的地方会高亮出来Display difference 则把差异直接标记在当前图纸上。原理上就是图纸被转换成矢量数据后交给前端查看器比对你选中的区域——具体到几何怎么算你不用关心框选即得。图片模式和 PDF 模式怎么选cad.preview.type决定 DWG 被转成什么格式常用两个值svg默认矢量格式放大多少倍都不糊线条和文字都保留着。需要缩放看细节、做差异对比时选它。pdf整图出一份矢量 PDF适合走打印、归档流程。另外office.preview.type管的是整体展示形态取值image或pdf。图片模式会把内容转成一张张 PNG打开快适合大体量图纸的粗略翻阅PDF 模式适合精读和输出。对比场景建议直接用上面的 svg cadviewer 组合不必切到图片模式。真正要调的其实就两个参数office.quality默认 801 到 100 图片模式的清晰度。什么时候改预览图发虚、放大后文字看不清时调高图太大加载慢时调低。cad.timeout默认 90 秒 单张图纸转换的超时上限。什么时候改超大装配图经常卡在 90 秒超时给它放宽到 180 或 300。从一张图到一批图纸平台本身没有批量差异对比按钮但缓存机制天然支持批处理同一文件转换过一次后结果会被缓存第二次打开直接出图。批量比对的流程可以这么走把每个项目的 v1、v2 图纸按项目名_版本号.dwg命名放进demo目录评审前把每个版本各预览一次让服务完成转换并写入缓存评审时同事打开同一批链接进查看器 Compare 即可秒开。图纸特别多时也可以先用/addTask接口把文件排队预转换到评审点时不用现场等。出问题时怎么办现象转换转了一半就报错日志里出现超时。原因cad.timeout默认 90 秒大型装配图没算完就被掐断。办法调大cad.timeout线程数cad.thread默认 5一般不用动。现象图纸上的中文变乱码、字体发虚。原因服务端缺少绘制 CAD 用的字体转换时用了替代字体。办法装好中文字体用 cadviewer 转换时把字体包放到配置的cad.cadconverterpath目录下 fonts 文件夹里。现象打开预览提示域名不受信任、拒绝访问。原因服务默认只放行白名单主机防止被拿去预览内网地址。办法在配置文件里把文件所在域名加进trust.host白名单。排查入口日志在 server/src/main/log/ 目录下失败时源文件默认会保留在 file 目录里方便你拿回去复现。一句话总结kkFileView 把CAD 图纸在线看、新旧版本对比着看做成了开箱即用的免费方案团队评审不用再互相传文件、装软件。项目地址https://gitcode.com/GitHub_Trending/kk/kkFileView【免费下载链接】kkFileViewUniversal File Online Preview Project based on Spring-Boot项目地址: https://gitcode.com/GitHub_Trending/kk/kkFileView创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考