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

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

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

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

一.準(zhǔn)備工作

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

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

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

二.開始編譯

1.項目導(dǎo)入第一個文件的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("啟動Word...");
            long start = System.currentTimeMillis();
            ActiveXComponent app = null;
            try {
                //打開word應(yīng)用程序
                app = new ActiveXComponent("Word.Application");
                設(shè)置應(yīng)用操作是文檔不在明面上顯示,只在后臺靜默處理。
                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)換完成..用時:" + (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");
        }
}

三.運行項目

1.運行成功,項目結(jié)果如圖所示:

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

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

相關(guān)文章

  • Java11新特性之HttpClient小試牛刀

    Java11新特性之HttpClient小試牛刀

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

    異常解決SpringBoot項目啟動卡住,無任何異常信息問題

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

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

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

    ShardingSphere 分庫分表原理與Spring Boot集成實踐方案

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

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

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

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

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

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

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

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

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

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

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

最新評論

屏南县| 瑞安市| 大化| 宝坻区| 湘西| 集安市| 任丘市| 伊金霍洛旗| 得荣县| 宜良县| 略阳县| 曲沃县| 阜宁县| 浠水县| 金坛市| 华池县| 昌宁县| 连州市| 萍乡市| 增城市| 额尔古纳市| 阳新县| 巩义市| 汶川县| 车险| 乐业县| 巴青县| 西乌珠穆沁旗| 台州市| 平江县| 屏边| 黑山县| 句容市| 河东区| 桐庐县| 肥西县| 县级市| 莱西市| 麟游县| 安泽县| 宜川县|