java实现word的在线预览
思路
最近想着实现在线预览word的文档,找了很多方法都没有成功,在最后不懈的寻找和大佬的帮助下终于完成了这个东西。总体来说就是先把word文件转换为PDF文件然后再PDF.js对PDF文件进行前端预览。
使用到的jar包和js
采用的是aspose-words-15.8.0-jdk16
(绿色版)jar包前端的js使用的是PDF.js链接:https://pan.baidu.com/s/1DoFT6r9_45c09mYLeFFIbQ
提取码:zbbp
复制这段内容后打开百度网盘手机App,操作更方便哦
操作步骤
1.如果是没有用maven管理工具的话将jar包拖入你的lib目录下即可,使用aven工具的话则需要自己将jar包安装到自己的本地目录下,具体操作这里就不再赘述。
2.将网盘中的PDF文件整个解压缩放到你的前端资源文件中。
3.创建一个word转换pdf的工具类将下列代码放入其中
/**
* word to pdf
* @param inPath word 全路径
* @param outPath 生成的pdf 全路径
* @author an
* @throws Exception
*/
public static String docPdf(String inPath, String outPath) {
if (!isWordLicense()) {
return null;
}
try {
String path = outPath.substring(0, outPath.lastIndexOf(File.separator));
File file = null;
file = new File(path);
if (!file.exists()) {
//创建文件夹
file.mkdirs();
}
file = new File(outPath<