
kkFileView免费把 DWG 图纸变成网页在线预览【免费下载链接】kkFileViewUniversal File Online Preview Project based on Spring-Boot项目地址: https://gitcode.com/GitHub_Trending/kk/kkFileView工程图纸刚发到群里同事回一句我电脑里没装 CAD打不开。如果服务器 8012 端口跑着 kkFileView——一个基于 Spring Boot 的文件在线预览项目——你只需要把预览链接丢回去对方在浏览器里就能缩放、平移这张 DWG全程不用安装任何软件。 5 分钟跑起来从克隆到拖拽图纸本地环境只需 JDK 和 Maven三步命令git clone https://gitcode.com/GitHub_Trending/kk/kkFileView cd kkFileView mvn clean package -DskipTests然后启动打包好的 jarjava -jar server/target/kkFileView-5.0.0.jar浏览器打开http://localhost:8012把一张 DWG 拖进去稍等片刻就能在线查看支持缩放和平移。默认单文件上传上限是 500MBspring.servlet.multipart.max-file-size图纸场景基本够用。 CAD 预览模式怎么选svg 与 pdf 两条路kkFileView 处理 DWG、DXF 等格式时走转换这条路先把图纸转成网页能渲染的格式再交给浏览器显示。可选两种输出svg 模式默认转成矢量图放大到几百倍线条依然清晰适合反复核对细节的场景。pdf 模式整份图纸转成 PDF保留矢量特性适合需要打印、标注的场合但首次加载稍慢。配置就在server/src/main/config/application.properties里的cad.preview.type改成pdf即可切换不用重启之外的任何操作支持动态配置。 接入你自己的系统一条 URL 的事对已有业务系统来说接入成本很低把文件地址做 Base64 URL 编码后拼到onlinePreview接口返回的页面就是一个可嵌入的预览页。String fileUrl http://files.your-corp.com/dw/mechanical.dwg; String enc Base64.getUrlEncoder().encodeToString(fileUrl.getBytes()); String page http://localhost:8012/onlinePreview?url enc;生产环境建议顺手做两件事开启kk.key密钥校验并配置trust.host信任站点白名单防 SSRF 攻击的默认防护不配置会拒绝所有外部文件请求。⚙️ 内存与线程按图纸大小调这三个参数转换类服务吃内存是绕不开的事实官方推荐生产部署留 4GB 以上内存更小的机器也能试只是大文件会慢一些。重点盯三个参数cad.threadCAD 转换线程数默认 5并发看图纸的人多就调大cad.timeout单文件转换超时默认 90 秒超大图纸建议放宽office.plugin.server.portsOffice 组件端口写成2001,2002多个端口可做负载均衡。注意默认的 aspose-cad 转换模块cad.conversionmodule 1比较吃服务器性能CPU 紧张时可以换成 cadviewer 模块试试。✅ 适合谁不适合谁适合制造企业给车间、监理给施工方、设计院跨专业分享图纸本质是发链接代替发文件适合已有系统想低成本增加文件预览能力Java、PHP、Python 任何语言拼一条 URL 就行不适合需要图层开关、3D 测量这类深度编辑场景它只做预览不做编辑不适合几十上百 MB 的超大复杂图纸转换会明显变慢建议预留分布式部署空间。一句话总结把装软件才能看图纸变成点开链接就能看这是 kkFileView 解决的最核心的问题。更多细节可以看仓库里的 README.cn.md。【免费下载链接】kkFileViewUniversal File Online Preview Project based on Spring-Boot项目地址: https://gitcode.com/GitHub_Trending/kk/kkFileView创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考