我正在使用JTree来浏览文件夹的内容,我希望当用户点击文件时,软件会显示它的预览(第一页的屏幕截图).
这些文件主要是Office文档和PDF.
我设法使用从Sun下载的模块为PDF文件执行此操作,但我想知道是否有办法使用任何软件(最好是JAR)甚至是内置的Windows API.
我正在考虑将文件转换为PDF然后预览此PDF,但这不是最佳选择.
有任何想法吗 ?
解决方法:
我遇到了类似的问题,经过几天谷歌搜索后我发现了最好的问题.
Alfresco有同样的问题并通过以下方式解决:
>以服务器模式(套接字)运行的开放式办公室,所有办公室文件由露天发送到开放式办公室,以便将其转换为PDF格式
>由于SWFTOOLS,这些PDF转换为.swf查看器
>此.swf集成在HTML中
>对于图像,它使用ImageMagick来创建我想要的文件的小版本
Personnaly,我将尝试以这种方式实现它:
>借助套接字模式下的开放式办公室,将办公文档转换为PDF
>感谢JPedal库(LGPL版)将PDF的第一页转换为PNG
>将PNG Diplay给最终用户
>对于图像我也许会使用ImageMagick ……但是现在,我使用的是Seam Image.scaleToFit API