我正在使用JTree来浏览文件夹的内容,我希望当用户点击某个文件时,该软件会显示该文件的预览(第一页的屏幕截图)。
这些文件主要是Office文档和PDF。
我设法使用从Sun下载的模块为PDF文件执行此操作,但我想知道是否有办法使用任何软件(最好是JAR)甚至是内置的Windows API。< / p>
我在考虑将文件转换为PDF然后预览此PDF,但这不是最佳选择。
有什么想法吗?
答案 0 :(得分:5)
我遇到了类似的问题,经过几天谷歌搜索后我发现了最好的问题。
Alfresco有同样的问题并通过以下方式解决:
Personnaly,我将尝试以这种方式实现它:
答案 1 :(得分:1)
我也有同样的问题,偶然发现了这个帖子。从Anthony的解决方案开始,我在套接字模式下使用Libre Office将办公文档直接转换为PNG。不幸的是,PDF不可能。 Here可以很好地概述哪种方式。
unoconv --connection 'socket,host=127.0.0.1,port=2220,tcpNoDelay=1;urp;StarOffice.ComponentContext' -f png -e PageRange=1 your_file_name.extension
很少提及以套接字模式启动Libre Office:click me
答案 2 :(得分:0)
很久以前我问过这个问题:solution