国产片侵犯亲女视频播放_亚洲精品二区_在线免费国产视频_欧美精品一区二区三区在线_少妇久久久_在线观看av不卡

服務(wù)器之家:專注于服務(wù)器技術(shù)及軟件下載分享
分類導航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術(shù)|正則表達式|C/C++|IOS|C#|Swift|Android|VB|R語言|JavaScript|易語言|vb.net|

服務(wù)器之家 - 編程語言 - Java教程 - java利用jacob將word轉(zhuǎn)pdf

java利用jacob將word轉(zhuǎn)pdf

2021-06-23 14:02老虎的博客 Java教程

這篇文章主要為大家詳細介紹了java利用jacob將word轉(zhuǎn)pdf,具有一定的參考價值,感興趣的小伙伴們可以參考一下

本文實例為大家分享了java開發(fā)利用jacobword轉(zhuǎn)pdf的具體代碼,供大家參考,具體內(nèi)容如下

jacob 缺點:需要 window 環(huán)境,而且速度是最慢的需要安裝 msofficeword 以及 saveaspdfandxps.exe ( word 的一個插件,用來把 word 轉(zhuǎn)化為 pdf )

開發(fā)流程:

SaveAsPDFandXPS 下載地址

jacob 包下載地址

1、先安裝saveaspdfandxps

2、下載 jacob 解壓后存放路徑:

jacob.jar 放在 c:\program files\java\jdk1.8.0_171\jre\lib\ext目錄下
jacob.dll 放在 c:\program files\java\jdk1.8.0_171\jre\bin 目錄下

實現(xiàn)代碼如下:

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
package com.casf.hn.core.util;
 
import java.io.file;
 
import com.jacob.activex.activexcomponent;
import com.jacob.com.comthread;
import com.jacob.com.dispatch;
import com.jacob.com.variant;
 
/**
 * 效果最好的一種方法,但是需要 window 環(huán)境,而且速度是最慢的需要安裝 msofficeword 以及 saveaspdfandxps.exe (
 * word 的一個插件,用來把 word 轉(zhuǎn)化為 pdf,可以不用安裝,本次未安裝測試通過 )
 *
 *
 *
 */
public class wordtopdf {
 
 private static final int wdformatpdf = 17; // pdf 格式
 
 public void wordtopdf(string sfilename, string tofilename) {
 
  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();
   doc = dispatch.call(docs, "open", sfilename).todispatch();
   system.out.println("打開文檔..." + sfilename);
   system.out.println("轉(zhuǎn)換文檔到 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("轉(zhuǎn)換完成..用時:" + (end - start) + "ms.");
 
  } catch (exception e) {
   system.out.println("========error:文檔轉(zhuǎn)換失敗:" + e.getmessage());
  } finally {
   dispatch.call(doc, "close", false);
   system.out.println("關(guān)閉文檔");
   if (app != null)
    app.invoke("quit", new variant[] {});
  }
  // 如果沒有這句話,winword.exe進程將不會關(guān)閉
  comthread.release();
 }
 
 public static void main(string[] args) {
  wordtopdf d = new wordtopdf();
  d.wordtopdf("d:\\cssj\\xxxx.doc", "d:\\cssj\\xxxx.pdf");
 }
 
}

運行結(jié)果:

java利用jacob將word轉(zhuǎn)pdf

java利用jacob將word轉(zhuǎn)pdf

java利用jacob將word轉(zhuǎn)pdf

以上就是本文的全部內(nèi)容,希望對大家的學習有所幫助,也希望大家多多支持服務(wù)器之家。

原文鏈接:https://blog.csdn.net/qq493820798/article/details/80420140

延伸 · 閱讀

精彩推薦
Weibo Article 1 Weibo Article 2 Weibo Article 3 Weibo Article 4 Weibo Article 5 Weibo Article 6 Weibo Article 7 Weibo Article 8 Weibo Article 9 Weibo Article 10 Weibo Article 11 Weibo Article 12 Weibo Article 13 Weibo Article 14 Weibo Article 15 Weibo Article 16 Weibo Article 17 Weibo Article 18 Weibo Article 19 Weibo Article 20 Weibo Article 21 Weibo Article 22 Weibo Article 23 Weibo Article 24 Weibo Article 25 Weibo Article 26 Weibo Article 27 Weibo Article 28 Weibo Article 29 Weibo Article 30 Weibo Article 31 Weibo Article 32 Weibo Article 33 Weibo Article 34 Weibo Article 35 Weibo Article 36 Weibo Article 37 Weibo Article 38 Weibo Article 39 Weibo Article 40
主站蜘蛛池模板: 一区二区av | 久久久美女 | 精品伦精品一区二区三区视频 | 91精品国产综合久久福利软件 | 激情久久久 | 亚洲一区二区三 | 亚洲精品九九 | 五月天一区二区 | 欧美男人天堂 | 成人精品一区二区 | 久久国产欧美日韩精品 | 精品少妇一区二区三区在线播放 | 久久99精品久久久久久噜噜 | 欧美精品一区在线观看 | 北条麻妃一区二区免费播放 | 日韩av免费看 | 日韩精品一区二区三区四区五区 | 综合色综合 | 成人精品视频 | 五月天婷婷在线视频 | 日韩一区二区在线电影 | 一本久久综合亚洲鲁鲁五月天 | 麻豆av电影在线观看 | 精精国产 | 精品久久久久久久久久久久 | 超碰97中文 | 色综合久久天天综合网 | 日韩精品www| 欧美视频网站 | 免费久草 | 欧美一区二区三区婷婷月色 | 亚洲免费在线观看 | 亚洲第一视频 | 中文字幕视频二区 | 成人国产精品视频 | 中文字幕亚洲欧美 | 婷婷激情五月 | 精品第一页 | 激情小网站 | 黄色小网站在线观看 | 久久中文字幕网 |