資源簡介
java 使用jacob Word轉PDF 完美格式,包內含有 jacob.jar包,office提供的SaveAsPDFandXPS.exe插件,以及源碼、和步驟操作說明書

代碼片段和文件信息
package?com.dw.ws.KpiQuery;
import?java.io.File;
import?org.apache.poi.POIxmlDocument;
import?org.apache.poi.xwpf.usermodel.XWPFDocument;
import?org.dom4j.Document;
import?org.dom4j.DocumentException;
import?org.dom4j.io.SAXReader;
import?com.jacob.activeX.ActiveXComponent;
import?com.jacob.com.ComThread;
import?com.jacob.com.Dispatch;
import?com.jacob.com.Variant;?
import?javax.servlet.http.HttpServletRequest;
import?javax.servlet.http.HttpServletResponse;
public?class?Word2pdf?{
public?static?void?main(String[]?arg){
wordToPDF();
}
static?final?int?wdFormatPDF?=?17;//?PDF?格式????
????public?static?void?wordToPDF(){????
????????????
????????System.out.println(“啟動Word...“);??????
????????long?start?=?System.currentTimeMillis();??????
????????ActiveXComponent?app?=?null;??
????????Dispatch?doc?=?null;??
????????try?{??????
????????????app?=?new?ActiveXComponent(“Word.Application“);??????
????????????app.setProperty(“Visible“?new?Variant(false));??
????????????Dispatch?docs?=?app.getProperty(“Documents“).toDispatch();????
????????????
????????????//String?path?=??this.getSession().getServletContext().getRealPath(“/“)+“attachment/“;
????????????//String?sfileName?=?path+“/doc/“+?docFileName?+?“.doc“;
????????????//String?toFileName?=?path+“/pdf/“+?docFileName?+?“.pdf“;
????????????
????????????String?sfileName?=?“C:/Users/xbx/Desktop/關于召開濟南高新區創建全國文明城市工作動員暨百日會戰誓師大會的工作方案.docx“;
????????????String?toFileName?=?“C:/Users/xbx/Desktop/關于召開濟南高新區創建全國文明城市工作動員暨百日會戰誓師大會的工作方案.pdf“;
???????????
????????????
????????????doc?=?Dispatch.call(docs??“Open“??sfileName).toDispatch();??
????????????System.out.println(“打開文檔...“?+?sfileName);??
????????????System.out.println(“轉換文檔到PDF...“?+?toFileName);??????
????????????File?tofile?=?new?File(toFileName);??????
????????????if?(tofile.exists())?{??????
????????????????tofile.delete();??????
????????????}??????
????????????Dispatch.call(doc??????
??????????????????????????“SaveAs“??????
??????????????????????????toFileName?//?FileName??????
??????????????????????????wdFormatPDF);??????
????????????long?end?=?System.currentTimeMillis();??????
????????????System.out.println(“轉換完成..用時:“?+?(end?-?start)?+?“ms.“);??
??????????????
????????????????
????????}?catch?(Exception?e)?{??????
????????????System.out.println(“========Error:文檔轉換失敗:“?+?e.getMessage());??????
????????}?finally?{??
????????????Dispatch.call(doc“Close“false);??
????????????System.out.println(“關閉文檔“);??
????????????if?(app?!=?null)??????
????????????????app.invoke(“Quit“?new?Variant[]?{});??????
????????????}??
??????????//如果沒有這句話winword.exe進程將不會關閉??
???????????ComThread.Release();
???????????
????}
}??
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件???????4001??2015-08-05?05:01??word轉pdf完美格式\jacob-1.18\docs\api\allclasses-fr
?????文件???????3441??2015-08-05?05:01??word轉pdf完美格式\jacob-1.18\docs\api\allclasses-nofr
?????文件??????57300??2015-08-05?05:01??word轉pdf完美格式\jacob-1.18\docs\api\com\jacob\activeX\ActiveXComponent.html
?????文件??????19767??2015-08-05?05:01??word轉pdf完美格式\jacob-1.18\docs\api\com\jacob\activeX\ActiveXDispatchEvents.html
?????文件??????15373??2015-08-05?05:01??word轉pdf完美格式\jacob-1.18\docs\api\com\jacob\activeX\ActiveXInvocationProxy.html
?????文件???????9438??2015-08-05?05:01??word轉pdf完美格式\jacob-1.18\docs\api\com\jacob\activeX\class-use\ActiveXComponent.html
?????文件???????4379??2015-08-05?05:01??word轉pdf完美格式\jacob-1.18\docs\api\com\jacob\activeX\class-use\ActiveXDispatchEvents.html
?????文件???????4390??2015-08-05?05:01??word轉pdf完美格式\jacob-1.18\docs\api\com\jacob\activeX\class-use\ActiveXInvocationProxy.html
?????文件???????1060??2015-08-05?05:01??word轉pdf完美格式\jacob-1.18\docs\api\com\jacob\activeX\package-fr
?????文件???????5292??2015-08-05?05:01??word轉pdf完美格式\jacob-1.18\docs\api\com\jacob\activeX\package-summary.html
?????文件???????5661??2015-08-05?05:01??word轉pdf完美格式\jacob-1.18\docs\api\com\jacob\activeX\package-tree.html
?????文件???????5362??2015-08-05?05:01??word轉pdf完美格式\jacob-1.18\docs\api\com\jacob\activeX\package-use.html
?????文件???????6028??2015-08-05?05:01??word轉pdf完美格式\jacob-1.18\docs\api\com\jacob\com\class-use\ComException.html
?????文件???????4280??2015-08-05?05:01??word轉pdf完美格式\jacob-1.18\docs\api\com\jacob\com\class-use\ComFailException.html
?????文件???????4203??2015-08-05?05:01??word轉pdf完美格式\jacob-1.18\docs\api\com\jacob\com\class-use\ComThread.html
?????文件???????9014??2015-08-05?05:01??word轉pdf完美格式\jacob-1.18\docs\api\com\jacob\com\class-use\Currency.html
?????文件???????4247??2015-08-05?05:01??word轉pdf完美格式\jacob-1.18\docs\api\com\jacob\com\class-use\DateUtilities.html
?????文件??????48586??2015-08-05?05:01??word轉pdf完美格式\jacob-1.18\docs\api\com\jacob\com\class-use\Dispatch.html
?????文件???????6077??2015-08-05?05:01??word轉pdf完美格式\jacob-1.18\docs\api\com\jacob\com\class-use\DispatchEvents.html
?????文件???????4302??2015-08-05?05:01??word轉pdf完美格式\jacob-1.18\docs\api\com\jacob\com\class-use\DispatchIdentifier.html
?????文件???????4247??2015-08-05?05:01??word轉pdf完美格式\jacob-1.18\docs\api\com\jacob\com\class-use\DispatchProxy.html
?????文件???????6037??2015-08-05?05:01??word轉pdf完美格式\jacob-1.18\docs\api\com\jacob\com\class-use\EnumVariant.html
?????文件???????9810??2015-08-05?05:01??word轉pdf完美格式\jacob-1.18\docs\api\com\jacob\com\class-use\InvocationProxy.html
?????文件???????4390??2015-08-05?05:01??word轉pdf完美格式\jacob-1.18\docs\api\com\jacob\com\class-use\InvocationProxyAllVariants.html
?????文件???????8214??2015-08-05?05:01??word轉pdf完美格式\jacob-1.18\docs\api\com\jacob\com\class-use\JacobException.html
?????文件??????14587??2015-08-05?05:01??word轉pdf完美格式\jacob-1.18\docs\api\com\jacob\com\class-use\Jacobob
?????文件???????4280??2015-08-05?05:01??word轉pdf完美格式\jacob-1.18\docs\api\com\jacob\com\class-use\JacobReleaseInfo.html
?????文件???????4247??2015-08-05?05:01??word轉pdf完美格式\jacob-1.18\docs\api\com\jacob\com\class-use\LibraryLoader.html
?????文件???????6012??2015-08-05?05:01??word轉pdf完美格式\jacob-1.18\docs\api\com\jacob\com\class-use\MainSTA.html
?????文件???????4357??2015-08-05?05:01??word轉pdf完美格式\jacob-1.18\docs\api\com\jacob\com\class-use\NotImplementedException.html
............此處省略79個文件信息
- 上一篇:sqljdbc4-4.0.jar
- 下一篇:基于JSP的學生宿舍管理系統
評論
共有 條評論