kkFileView在线预览与版本核对DWG图纸

📅 发布时间:2026/8/24 2:01:22
kkFileView在线预览与版本核对DWG图纸
kkFileView在线预览与版本核对DWG图纸【免费下载链接】kkFileViewUniversal File Online Preview Project based on Spring-Boot项目地址: https://gitcode.com/GitHub_Trending/kk/kkFileView设计改图之后评审、工艺、现场核对往往拿的是不同时期的版本用专业 CAD 软件逐个打开、人眼找差异既慢又依赖授权。kkFileView 把 DWG 等图纸文件转成浏览器里直接可看的 SVG 或 PDF两个版本的图纸并排打开即可核对改动不需要在每台终端上装 CAD 软件。项目是什么适合谁用kkFileView 是基于 Spring Boot 的通用文件在线预览项目支持 200 多种文件格式CAD 图纸是其中一类。工程图纸方向它支持 dwg、dxf、dwf、iges、igs、dwt、ifc、dwfx、stl 等格式输出 SVG 矢量图或 PDF 两种形态。它适合需要把图纸分发、审阅、核对流程搬到浏览器里的团队不需要 CAD 终端授权、不需要本地装插件一个服务对外提供预览链接。图纸预览带来的四个实际收益矢量放大不失真cad.preview.type默认输出 SVG放大到细部看线型、文字不糊适合核对图元细节。PDF 便于打印和批注切到 PDF 模式后图纸可以打印、用 PDF 标注工具画圈评审记录能随图纸流转。转换异步化多图纸不排队卡死CAD 转换走独立线程池默认 5 个线程、单次 90 秒超时批量生成多张图纸的预览链接时互不阻塞。文件源白名单4.4.0 之后默认拒绝未配置的远程文件源防止服务被拿去预览任意外部地址内网部署也安心。三步跑通第一次预览依赖只有 JDK 21 和 MavenWindows 下内置了 Office 组件Linux 需要预装 LibreOfficeDocker 镜像已打包好环境。git clone https://gitcode.com/GitHub_Trending/kk/kkFileView cd kkFileView mvn clean package -DskipTests java -jar server/target/*.jar服务默认监听 8012 端口启动后浏览器访问http://localhost:8012。预览入口是onlinePreview接口文件地址需要 Base64 编码后放在url参数里文件类型按扩展名自动识别http://localhost:8012/onlinePreview?url文件地址的Base64编码两个版本的图纸怎么核对以一个真实流程为例修订版图纸和基线版都在对象存储里需要确认改动范围。把两个版本的 DWG 地址分别 Base64 编码各调用一次onlinePreview得到两个预览页。转换在服务端异步完成页面生成后刷新即可看到结果。核对细节时保持 SVG 模式放大查看线型与文字需要留档或打印时把cad.preview.type切成pdf重新生成两个预览页。两个预览页并排打开或者导出 PDF 后用标注工具叠放比对把发现差异的图元圈出来注明基线版本号。整条流程没有本地 CAD 参与评审人只要能打开浏览器就能看图纸。需要说明kkFileView 负责把两版图纸变成可对比的形态逐点找出差异仍然依赖人工或你自研的比对逻辑它不提供现成的差异高亮功能。影响预览结果的几个参数以下参数都在server/src/main/config/application.properties中支持动态配置、改后无需重启参数默认值作用与调整建议cad.preview.typesvg预览形态。svg放大不失真pdf便于打印和批注。按核对场景切换cad.conversionmodule11为内置 aspose-cad支持格式最全3为 cadviewer需自备转换包和字体支持 dwg、dxf、dwfcad.thread5转换线程数。并发预览多张图纸时可调高注意 CPU 占用cad.timeout90单张图纸转换超时秒。超大装配图转换慢时适当调大cad.preview.type pdf # 核对完需要打印时切 pdf cad.thread 5 # 转换线程数 cad.timeout 90 # 转换超时秒一点提醒内置的 aspose-cad 是测试版本商用环境需要自行购买授权生产部署前确认许可状态。出问题的常见几种情况现象外网或对象存储的图纸链接打不开提示不信任的文件源。原因新版本默认拒绝未配置的远程文件源。检查trust.host是否包含文件所在域名多个域名用逗号隔开黑名单not.trust.host优先级更高确认没有误拦。现象大图纸一直转不出来或超时。原因默认 90 秒对超大装配图不够或并发任务挤占线程。调大cad.timeout、错峰提交先看日志里的转换耗时再决定加线程还是加机器。现象预览里中文变成方块或缺字。原因转换包缺对应字体。cadviewer 需要按官方说明把字体放到cad.file.path目录下的 fonts 中再重新生成。现象换到 cadviewer 后转换直接失败。原因Linux 下路径大小写敏感转换包文件名必须是cadviewerWindows 为cadviewer.exe配置里路径写错会找不到程序。哪些场景适合哪些不适合适合无 CAD 终端的评审人在线看图两个版本图纸的并排核对与留档把图纸预览嵌入内部系统或门户减少文件来回传。不适合需要精确到坐标和属性的自动差异检测这要靠专业比对工具不在支持列表里的图纸格式以配置文件中的格式清单为准把预览服务暴露给完全不可信的外网且不做白名单安全配置建议单独读一遍 SECURITY_CONFIG.md。下一步建议拿一张样本 dwg 把上面的预览链接跑通再切一次 pdf 模式做打印核对确认字体和线型都正常之后再接入正式的图纸分发流程。【免费下载链接】kkFileViewUniversal File Online Preview Project based on Spring-Boot项目地址: https://gitcode.com/GitHub_Trending/kk/kkFileView创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考