最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Java將word文件轉(zhuǎn)成pdf文件的操作方法

 更新時(shí)間:2023年09月02日 11:35:26   作者:吳名氏.  
這篇文章主要介紹了Java將word文件轉(zhuǎn)成pdf文件的操作方法,本文通過實(shí)例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下

說明:使用本方法計(jì)算機(jī)中必須含有office

一.準(zhǔn)備工作

1.準(zhǔn)備如圖三個(gè)文件:

2.將第二個(gè)文件復(fù)制到C:\Windows\System32,將第三個(gè)文件復(fù)制到C:\Windows\SysWOW64,

然后將這兩個(gè)文件復(fù)制到j(luò)dk,jre里面的bin文件夾

二.開始編譯

1.項(xiàng)目導(dǎo)入第一個(gè)文件的jar包

2.代碼如圖所示:

import com.jacob.activeX.ActiveXComponent;
import com.jacob.com.Dispatch;
import java.io.File;
public class Test {
        static final int wdDoNotSaveChanges = 0;// 不保存待定的更改。
        static final int wdFormatPDF = 17;// PDF 格式
        public static void wordToPdf(String wordpath, String pdfpath) {
            System.out.println("啟動(dòng)Word...");
            long start = System.currentTimeMillis();
            ActiveXComponent app = null;
            try {
                //打開word應(yīng)用程序
                app = new ActiveXComponent("Word.Application");
                設(shè)置應(yīng)用操作是文檔不在明面上顯示,只在后臺(tái)靜默處理。
                app.setProperty("Visible", false);
                //獲得文檔集合,用來操作我們需要處理的文檔.
                Dispatch docs = app.getProperty("Documents").toDispatch();
                System.out.println("打開文檔..." + wordpath);
                //打開word文檔
                Dispatch doc = Dispatch.call(docs,//
                        "Open", //
                        wordpath,// FileName
                        false,// ConfirmConversions
                        true // ReadOnly
                ).toDispatch();
                System.out.println("轉(zhuǎn)換文檔到PDF..." + pdfpath);
                File tofile = new File(pdfpath);
                //創(chuàng)建存放pdf的文件夾
                if (tofile.exists()) {
                    tofile.delete();
                }
                //將word另存為pdf
                Dispatch.call(doc,//
                        "SaveAs", //
                        pdfpath, // FileName
                        wdFormatPDF);
                //關(guān)閉word文檔
                Dispatch.call(doc, "Close", false);
                long end = System.currentTimeMillis();
                System.out.println("轉(zhuǎn)換完成..用時(shí):" + (end - start) + "ms.");
            } catch (Exception e) {
                System.out.println("========Error:文檔轉(zhuǎn)換失敗:" + e.getMessage());
            } finally {
                if (app != null)
                    app.invoke("Quit", wdDoNotSaveChanges);
            }
        }
        public static void main(String[] args) {
            wordToPdf("C:\\Users\\wukefan\\Desktop\\test.doc","C:\\Users\\wukefan\\Desktop\\test.pdf");
        }
}

三.運(yùn)行項(xiàng)目

1.運(yùn)行成功,項(xiàng)目結(jié)果如圖所示:

2.如圖所示桌面,桌面多了個(gè)pdf文件:

到此這篇關(guān)于利用Java將word文件轉(zhuǎn)成pdf文件的文章就介紹到這了,更多相關(guān)java word轉(zhuǎn)pdf文件內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Java11新特性之HttpClient小試牛刀

    Java11新特性之HttpClient小試牛刀

    本文主要研究一下Java11的HttpClient的基本使用。小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2018-09-09
  • 異常解決SpringBoot項(xiàng)目啟動(dòng)卡住,無任何異常信息問題

    異常解決SpringBoot項(xiàng)目啟動(dòng)卡住,無任何異常信息問題

    這篇文章主要介紹了異常解決SpringBoot項(xiàng)目啟動(dòng)卡住,無任何異常信息問題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2024-03-03
  • 一步步教你整合SSM框架(Spring MVC+Spring+MyBatis)詳細(xì)教程

    一步步教你整合SSM框架(Spring MVC+Spring+MyBatis)詳細(xì)教程

    使用SSM(Spring、SpringMVC和Mybatis)已經(jīng)有段時(shí)間了,項(xiàng)目在技術(shù)上已經(jīng)沒有什么難點(diǎn)了,基于現(xiàn)有的技術(shù)就可以實(shí)現(xiàn)想要的功能,下面這篇文章主要給大家介紹了關(guān)于整合SSM框架:Spring MVC + Spring + MyBatis的相關(guān)資料,需要的朋友可以參考下。
    2017-07-07
  • ShardingSphere 分庫分表原理與Spring Boot集成實(shí)踐方案

    ShardingSphere 分庫分表原理與Spring Boot集成實(shí)踐方案

    本文探討了ShardingSphere分庫分表原理及其Spring Boot集成方案,詳細(xì)闡述了SQL解析、分片路由、SQL改寫、結(jié)果歸并和事務(wù)管理等關(guān)鍵技術(shù)原理,感興趣的朋友跟隨小編一起看看吧
    2026-02-02
  • 使用Java在Excel中創(chuàng)建數(shù)據(jù)透視表

    使用Java在Excel中創(chuàng)建數(shù)據(jù)透視表

    在處理銷售數(shù)據(jù)、財(cái)務(wù)報(bào)表或運(yùn)營指標(biāo)時(shí),數(shù)據(jù)透視表是快速匯總和分析大量數(shù)據(jù)的強(qiáng)大工具,通過 Java 自動(dòng)化這個(gè)過程可以實(shí)現(xiàn)定期報(bào)告的自動(dòng)生成,大幅提高工作效率,本文將詳細(xì)介紹如何使用 Java 在 Excel 工作簿中創(chuàng)建數(shù)據(jù)透視表,需要的朋友可以參考下
    2026-03-03
  • SpringBoot內(nèi)部外部配置文件加載順序解析

    SpringBoot內(nèi)部外部配置文件加載順序解析

    這篇文章主要介紹了SpringBoot內(nèi)部外部配置文件加載順序解析,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-07-07
  • SpringMVC的處理器適配器-HandlerAdapter的用法及說明

    SpringMVC的處理器適配器-HandlerAdapter的用法及說明

    這篇文章主要介紹了SpringMVC的處理器適配器-HandlerAdapter的用法及說明,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-12-12
  • Java?Spring中Bean的作用域及生命周期

    Java?Spring中Bean的作用域及生命周期

    這篇文章主要介紹了Java?Spring中Bean的作用域及生命周期,Bean的作用域默認(rèn)是單例模式的,也就是說所有?的使?的都是同?個(gè)對(duì)象,更多相關(guān)內(nèi)容需要的朋友可以參考一下
    2022-08-08
  • Java實(shí)現(xiàn)在線語音識(shí)別

    Java實(shí)現(xiàn)在線語音識(shí)別

    這篇文章主要為大家詳細(xì)介紹了Java實(shí)現(xiàn)在線語音識(shí)別功能,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2018-08-08
  • java8 stream 操作map根據(jù)key或者value排序的實(shí)現(xiàn)

    java8 stream 操作map根據(jù)key或者value排序的實(shí)現(xiàn)

    這篇文章主要介紹了java8 stream 操作map根據(jù)key或者value排序的實(shí)現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-09-09

最新評(píng)論

乌鲁木齐市| 盘锦市| 泾川县| 句容市| 外汇| 青浦区| 泉州市| 大竹县| 乳山市| 沙洋县| 胶南市| 遂昌县| 静宁县| 临洮县| 孙吴县| 武宣县| 兴城市| 江安县| 龙井市| 保德县| 龙门县| 富宁县| 尉氏县| 浪卡子县| 盐山县| 抚远县| 乌兰县| 和田市| 定襄县| 富源县| 会同县| 乐昌市| 长垣县| 师宗县| 涿鹿县| 昆明市| 莱西市| 都兰县| 故城县| 安康市| 云霄县|