資源簡介
自己項目中用到的技術,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個文件信息
評論
共有 條評論