In my project, I just use aspose by adding something like
<dependency>
<groupId>com.aspose</groupId>
<ArtifactId>aspose-words</ArtifactId>
<version>21.5</version>
<classi…...convert, generate, format, render and print human-readable documents...see https://github.com/sejda-pdf/webp-imageio --> <dependency>...