Java使用xmind8提供plugin sdk导出图片
背景说明
现在已经在maven终于仓库找不到以下依赖了,貌似传说xmind有私有仓库,但是寻求无果;
<dependency><groupId>com.xmind.sdk</groupId><artifactId>xmind-java-sdk</artifactId><version>x.x.x</version>
</dependency>
在平常开发过程中,如果有通过java代码把xmind文件导出为图片需求,就不知道咋办了;
之前有一个大佬把xmind-core的部分代码上传了maven仓库,尝试了好像里面没有文件导出相关的api
<!-- https://mvnrepository.com/artifact/com.github.eljah/xmindjbehaveplugin -->
<dependency><groupId>com.github.eljah</groupId><artifactId>xmindjbehaveplugin</artifactId><version>0.8</version>
</dependency>
工具思路
1、xmind8及之前的版本都是java开发的,以后版本是electron开发,那么xmind8的安装目录一定有文件导出相关的api;
2、下载xmind8最高版本地址:https://xmind.cn/xmind8-pro/
3、下载后安装,到安装目录的plugins文件下找对于的jar包,jar包搜集到lib目录里(其中swt这个jar包需要根据不同操作系统选择,好像linux需要要安装图形界面)
4、经过长时间的验证和资料查询,找到了对应的api,请参考XmindTest这个类;执行后会在 demo_files目录生成导出的文件
源码及依赖的jar包可以在 链接: https://gitee.com/aqu415/xmind-export-pic 下载
参考:
https://www.javatips.net/api/org.xmind.ui.mindmap.mindmapimageexporter
over