我在.Net中使用Apache Tika,将jar转换为带有IKVM的dll,并遇到解析PDF文件中的图像的问题。仔细检查表明,这是因为IKVM中的openjdk源中的JPEGImageReader.java中没有实现某些方法。
长话短说,我正在查看TwelveMonkeys ImageIO插件,试图解决这个问题。但是,我真的不明白在使用Tika和IKVM时如何添加此插件。据我所知,只要ImageIO插件位于类路径上,就应该自动发现它们。
我尝试使用TwelveMonkeys jar作为依赖项为Tika创建一个dll:
ikvmc.exe -target:library -version:1.15 tika-app-1.15.jar common-image-3.3.2.jar common-io-3.3.2.jar common-lang-3.3.2.jar imageio-c
ore-3.3.2.jar imageio-metadata-3.3.2.jar imageio-jpeg-3.3.2.jar imageio-tiff-3.3.2.jar
当运行Tika时,这不使用TwelveMonkeys插件。
这样做的正确方法是什么?