尧图网站设计 尧图网站设计YAOTU DESIGN
ARTICLE DETAIL

资讯详情

深耕网站设计与一线实操的经验洞察。

kkFileView 完整上手指南:一个 jar 跑通 CAD 图纸在线预览

kkFileView 完整上手指南:一个 jar 跑通 CAD 图纸在线预览 kkFileView 完整上手指南一个 jar 跑通 CAD 图纸在线预览【免费下载链接】kkFileViewUniversal File Online Preview Project based on Spring-Boot项目地址: https://gitcode.com/GitHub_Trending/kk/kkFileView项目评审会开场有人甩来 40 个版本号的 DWG 旧图。装软件、逐个打开、肉眼翻找半天没讲清谁改了哪根线。用 kkFileView 这套基于 Spring Boot 的文件在线预览服务把图纸丢进浏览器就能看不用在本机装任何 CAD 工具。15 分钟内你可以做到3 条命令启动预览服务、DWG 在 SVG 与 PDF 两种渲染模式间切换、定位信任域名与转换超时这三类最常见的报错。一、旧做法 vs 新做法先把成本摆上台面对比项传统做法kkFileView 做法环境准备每人装一套 CAD 软件授权另算Windows 直接跑 jar免装依赖看一份图纸启动软件 打开文件约 3 分钟/份浏览器打开链接秒级出图覆盖格式单一图纸类型23 类Office、WPS、CAD、3D 模型、音视频、压缩包等交付方式发文件过去对方再折腾一遍发一条预览链接适用场景多角色协作、外网审阅、格式五花八门的交付评审。项目细节见官方文档 README.cn.md。二、三步启动10 分钟看到第一张图纸克隆仓库git clone https://gitcode.com/GitHub_Trending/kk/kkFileView cd kkFileView java -jar server/target/kkFileView-*.jar访问 http://localhost:8012 出现预览控制台说明服务已起。把图纸的可访问 URL 做 Base64 编码拼进预览接口即可出图BASE64$(echo -n http://your-server/drawing-v12.dwg | base64) curl http://localhost:8012/onlinePreview?url${BASE64}⚠️ 注意4.4.0 之后版本默认拒绝所有未配置的外部文件请求防 SSRF。本地测试先设trust.host *正式环境务必换成你的文件域名白名单详见 SECURITY_CONFIG.md。三、CAD 双渲染切换一行为不同场景各配一份图kkFileView 的 CAD 渲染由server/src/main/config/application.properties中两项配置驱动改完不用重新打包# 渲染输出svg 缩放不失真 / pdf 便于打印标注 cad.preview.type svg # 转换引擎1aspose-cad默认格式覆盖最广、较吃性能 # 2cadviewer仅 dwg/dxf/dwf需另装转换包并填 cad.cadconverterpath cad.conversionmodule 1SVG 模式矢量直出放大到标注文字也不糊。适用场景细节核对、屏幕审阅。PDF 模式整图转 PDF可直接打印、批注。适用场景纸质交底、走签流程。引擎选型一句话格式杂、机器够用 → 留默认 1只处理 dwg/dxf/dwf、追求轻 → 换 2 并把转换包路径填到cad.cadconverterpath。四、避坑清单三个高频报错的短答案预览报不允许访问 查trust.host是否包含图纸所在域名多域名用英文逗号分隔。黑名单not.trust.host优先级更高配了内网通配时容易被它拦下。大型装配图转不出来 默认转换超时 90 秒cad.timeout 90大图纸把它调大即可cad.thread控制并发线程数默认 5机器紧张就调小防 OOM。Linux 上报缺组件 CAD/Office 转换依赖 LibreOfficeLinux 脚本启动模式会自动装手动装好后确认office.home指向正确目录Linux 下路径区分大小写。Windows 用户则免装——仓库内已自带server/LibreOfficePortable。五、核心收获与体验入口一个 jar 撑起 23 类格式的在线预览Windows 零依赖CAD 出 SVG 还是 PDF一行cad.preview.type说了算上线前先把trust.host白名单配好这是 SSRF 防线第一道。体验入口java -jar server/target/kkFileView-*.jar后访问 http://localhost:8012 。 延伸阅读server/src/main/config/application.properties全部预览参数在此文件按模块分区注释齐全。【免费下载链接】kkFileViewUniversal File Online Preview Project based on Spring-Boot项目地址: https://gitcode.com/GitHub_Trending/kk/kkFileView创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
返回列表