如何预览Java应用程序中的任何文件?

我正在使用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

上一篇:Android 项目优化(二):启动页面优化


下一篇:.NET 6 Preview 2已发布