我正在使用 JTree 浏览文件夹的内容,我希望当用户单击文件时,软件会显示它的预览(其第一页的屏幕截图)。
这些文件主要是Office文档和PDF。
我设法使用从 Sun 下载的模块来处理 PDF 文件,但我想知道是否有办法使用任何软件(最好是 JAR)甚至是内置的 Windows API。
我正在考虑将文件转换为 PDF,然后预览这个 PDF,但这不是最佳的。
有任何想法吗 ?
我正在使用 JTree 浏览文件夹的内容,我希望当用户单击文件时,软件会显示它的预览(其第一页的屏幕截图)。
这些文件主要是Office文档和PDF。
我设法使用从 Sun 下载的模块来处理 PDF 文件,但我想知道是否有办法使用任何软件(最好是 JAR)甚至是内置的 Windows API。
我正在考虑将文件转换为 PDF,然后预览这个 PDF,但这不是最佳的。
有任何想法吗 ?
我遇到了类似的问题,经过几天的谷歌搜索,我发现了最好的问题。
Alfresco也有同样的问题,并通过以下方式解决:
Personnaly,我将尝试以这种方式实现它:
我也有同样的问题,偶然发现了这个线程。从 Anthony 的解决方案开始,我在套接字模式下使用 Libre Office 将办公文档直接转换为 PNG。不幸的是,这在 PDF 中是不可能的。这是一个很好的概述,哪些方法是可能的。
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 的小参考:点击我
我很久以前问过这个问题:解决方案