资源简介
自己项目中用到的技术,word转PDF然后实现在线预览的功能,代码可以运行 .
代码片段和文件信息
/**
*
*/
package com.hhu.count.util;
import com.jacob.activeX.ActiveXComponent;
import com.jacob.com.Dispatch;
/**
* @author admin
*word转pdf
inputFile word文件路径
pdfFile 转换后的pdf的保存路径
*/
public class WordToPDF {
private static final int wdFormatPDF = 17;
public String word2PDF(String inputFile String pdfFile) {
try {
//https://www.cnblogs.com/FredTang/p/4253293.html //WTF
// 打开word应用程序
ActiveXComponent app = new ActiveXComponent(“Word.Application“);// WPS坑爹啊!
// 老版本注册表
// WPS.Application
// 新版本KWPS.Application。最后用的Word2010
// 设置word不可见
app.setProperty(“Visible“ false);
// 获得word中所有打开的文档返回Documents对象
Dispatch docs = app.getProperty(“Documents“).toDispatch();
// 调用Documents对象中Open方法打开文档,并返回打开的文档对象Document
Dispatch doc = Dispatch.call(docs “Open“ inputFile false true).toDispatch();
// 调用Document对象的SaveAs方法,将文档保存为pdf格式
/*
* Dispatch.call(doc “SaveAs“ pdfFile wdFormatPDF
* //word保存为pdf格式宏,值为17 );
*/
Dispatch.call(doc “ExportAsFixedFormat“ pdfFile wdFormatPDF); // word保存为pdf格式宏,值为17
// 关闭文档
Dispatch.call(doc “Close“ false);
// 关闭word应用程序
app.invoke(“Quit“ 0);
return “show“;
} catch (Exception e) {
return “error“;
}
}
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 205312 2019-05-24 10:06 word\word转pdf\jacob-1.18-x64.dll
文件 167936 2019-05-24 10:06 word\word转pdf\jacob-1.18-x86.dll
文件 1545 2019-06-21 11:27 word\word转pdf\WordToPDF.java
文件 22052 2019-06-21 11:38 word\word转pdf\配置.jpg
文件 49231 2019-05-24 10:07 word\word转pdf\需要的jar包\jacob.jar
文件 282766 2019-05-24 10:07 word\在线查看pdf\pdf\build\jquery-latest.js
文件 513635 2019-05-24 10:07 word\在线查看pdf\pdf\build\pdf.js
文件 875835 2019-05-24 10:07 word\在线查看pdf\pdf\build\pdf.js.map
文件 1427182 2019-05-24 10:07 word\在线查看pdf\pdf\build\pdf.worker.js
文件 2463649 2019-05-24 10:07 word\在线查看pdf\pdf\build\pdf.worker.js.map
文件 45795 2019-05-24 10:07 word\在线查看pdf\pdf\web\1.jpg
文件 14789 2019-05-24 10:07 word\在线查看pdf\pdf\web\10.docx
文件 31996 2019-05-24 10:07 word\在线查看pdf\pdf\web\2.jpg
文件 7488506 2019-05-24 10:07 word\在线查看pdf\pdf\web\2.pptx
文件 63488 2019-05-24 10:07 word\在线查看pdf\pdf\web\3.doc
文件 41290 2019-05-24 10:07 word\在线查看pdf\pdf\web\3.jpg
文件 9604 2019-05-24 10:07 word\在线查看pdf\pdf\web\4.xlsx
文件 6736014 2019-05-24 10:07 word\在线查看pdf\pdf\web\5.bmp
文件 42449 2019-05-24 10:07 word\在线查看pdf\pdf\web\5.jpg
文件 2404 2019-05-24 10:07 word\在线查看pdf\pdf\web\cmaps\78-EUC-H.bcmap
文件 173 2019-05-24 10:07 word\在线查看pdf\pdf\web\cmaps\78-EUC-V.bcmap
文件 2379 2019-05-24 10:07 word\在线查看pdf\pdf\web\cmaps\78-H.bcmap
文件 2398 2019-05-24 10:07 word\在线查看pdf\pdf\web\cmaps\78-RKSJ-H.bcmap
文件 173 2019-05-24 10:07 word\在线查看pdf\pdf\web\cmaps\78-RKSJ-V.bcmap
文件 169 2019-05-24 10:07 word\在线查看pdf\pdf\web\cmaps\78-V.bcmap
文件 2651 2019-05-24 10:07 word\在线查看pdf\pdf\web\cmaps\78ms-RKSJ-H.bcmap
文件 290 2019-05-24 10:07 word\在线查看pdf\pdf\web\cmaps\78ms-RKSJ-V.bcmap
文件 905 2019-05-24 10:07 word\在线查看pdf\pdf\web\cmaps\83pv-RKSJ-H.bcmap
文件 721 2019-05-24 10:07 word\在线查看pdf\pdf\web\cmaps\90ms-RKSJ-H.bcmap
文件 290 2019-05-24 10:07 word\在线查看pdf\pdf\web\cmaps\90ms-RKSJ-V.bcmap
............此处省略477个文件信息
评论
共有 条评论