久久福利_99r_国产日韩在线视频_直接看av的网站_中文欧美日韩_久久一

您的位置:首頁技術(shù)文章
文章詳情頁

Java 使用openoffice進(jìn)行word轉(zhuǎn)換為pdf的方法步驟

瀏覽:100日期:2022-05-22 17:33:47
一、下載openoffice第三方工具

建議下載4.1.6版本http://www.openoffice.org/download/index.html

二、開啟openoffice服務(wù)

找到openoffice安裝目錄下OpenOffice 4program>soffice運(yùn)行cmd,運(yùn)行命令soffice -headless -accept=“socket,host=127.0.0.1,port=8100;urp;” -nofirststartwizard

三、Java代碼

package com.ry.controller;import java.io.File;import java.util.Date;import com.artofsolving.jodconverter.DocumentConverter;import com.artofsolving.jodconverter.openoffice.connection.OpenOfficeConnection;import com.artofsolving.jodconverter.openoffice.connection.SocketOpenOfficeConnection;import com.artofsolving.jodconverter.openoffice.converter.OpenOfficeDocumentConverter;public class PDTT { public static void main(String[] args) {// 找到openoffice安裝目錄下OpenOffice 4program>soffice運(yùn)行cmd// 開啟open office命令:soffice -headless -accept='socket,host=127.0.0.1,port=8100;urp;' -nofirststartwizard// 獲取開始時(shí)間Date startDate = new Date();// 目標(biāo)文件(這里寫需要被轉(zhuǎn)換的文件地址和文件名)String sourceFile = 'C:Users86199Desktopaaa.doc';// 生成的文件(這里寫轉(zhuǎn)換為pdf的文件地址和文件名)String destFile = 'C:Users86199Desktop測(cè)試.pdf';try { // 運(yùn)行轉(zhuǎn)換方法 System.out.println(office2PDF(sourceFile, destFile));} catch (Exception e) { e.printStackTrace();}// 獲取結(jié)束時(shí)間Date endDate = new Date();System.out.println('總耗時(shí):' + (endDate.getTime() - startDate.getTime())); } /*具體的轉(zhuǎn)換方法 */ public static int office2PDF(String sourceFile, String destFile) throws Exception {try { File inputFile = new File(sourceFile); // 判斷文件是否存在 if (!inputFile.exists()) {System.out.println('源文件不存在');return -1;// 找不到源文件, 則返回-1 } // 如果目標(biāo)路徑不存在, 則新建該路徑 File outputFile = new File(destFile); if (!outputFile.getParentFile().exists()) {outputFile.getParentFile().mkdirs(); } // 連接到在端口8100上運(yùn)行的OpenOffice.org實(shí)例 OpenOfficeConnection connection = new SocketOpenOfficeConnection('127.0.0.1', 8100); connection.connect(); // 進(jìn)行轉(zhuǎn)換 DocumentConverter converter = new OpenOfficeDocumentConverter(connection); converter.convert(inputFile, outputFile); // 關(guān)閉連接 connection.disconnect(); // 執(zhí)行成功 System.out.println('轉(zhuǎn)化成功'); return 0;} catch (Exception e) { e.printStackTrace();}// 失敗時(shí)返回1return 1; }}

waven倉庫的配置依賴信息

<!-- Apache Utils --> <dependency> <groupId>commons-beanutils</groupId> <artifactId>commons-beanutils</artifactId> <version>1.8.0</version> </dependency> <dependency> <groupId>commons-codec</groupId> <artifactId>commons-codec</artifactId> <version>1.5</version> </dependency> <dependency> <groupId>commons-collections</groupId> <artifactId>commons-collections</artifactId> <version>3.2.1</version> </dependency> <dependency> <groupId>org.apache.commons</groupId> <artifactId>commons-lang3</artifactId> <version>3.4</version> </dependency> <dependency> <groupId>commons-io</groupId> <artifactId>commons-io</artifactId> <version>2.4</version> </dependency> <!-- openoffice--> <dependency> <groupId>com.artofsolving</groupId> <artifactId>jodconverter</artifactId> <version>2.2.1</version> </dependency> <dependency> <groupId>org.openoffice</groupId> <artifactId>ridl</artifactId> <version>4.1.2</version> </dependency> <dependency> <groupId>org.openoffice</groupId> <artifactId>jurt</artifactId> <version>3.2.1</version> </dependency> <dependency> <groupId>org.openoffice</groupId> <artifactId>juh</artifactId> <version>3.1.0</version> </dependency> <dependency> <groupId>org.openoffice</groupId> <artifactId>unoil</artifactId> <version>3.0.0</version> </dependency> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> </dependency> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-test</artifactId> <scope>test</scope> </dependency> <dependency> <groupId>io.swagger</groupId> <artifactId>swagger-annotations</artifactId> <version>1.5.20</version> </dependency> <dependency> <groupId>org.mockito</groupId> <artifactId>mockito-core</artifactId> </dependency> <dependency> <groupId>org.testng</groupId> <artifactId>testng</artifactId> <version>RELEASE</version> <scope>compile</scope> </dependency> <!-- https://mvnrepository.com/artifact/org.artofsolving.jodconverter/jodconverter-core --> <dependency> <groupId>org.artofsolving.jodconverter</groupId> <artifactId>jodconverter-core</artifactId> <version>3.0-beta-4</version> </dependency> </dependencies> <build> <plugins> <plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifactId> </plugin> </plugins> </build>

需要注意的問題:由于依賴版本原因轉(zhuǎn)換不了docx文件。

到此這篇關(guān)于Java 使用openoffice進(jìn)行word轉(zhuǎn)換為pdf的方法步驟的文章就介紹到這了,更多相關(guān)Java openoffice word轉(zhuǎn)換為pdf內(nèi)容請(qǐng)搜索好吧啦網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持好吧啦網(wǎng)!

標(biāo)簽: word
相關(guān)文章:
主站蜘蛛池模板: 国产一区二区三区免费观看 | 日韩欧美在线观看视频 | 国产精品毛片一区二区在线看 | 色综合一区 | 久久国产精品久久久久久 | 久久青青 | 久久精品欧美一区二区三区不卡 | 国产精品视频网 | 精品视频二区 | 一区二区视频在线观看 | 亚洲综合成人网 | 久久久97| 亚洲天堂一区二区 | 国产欧美日韩 | 国产偷国产偷精品高清尤物 | 日韩精品一区二区三区在线播放 | 中文字幕第100页 | 国产免费av网站 | 妞干网av | 国产欧美日韩一区二区三区 | 欧美日韩国产一区二区三区不卡 | 国产一级免费视频 | 亚洲成人av在线 | 国产成人 综合 亚洲 | 精品国产污网站污在线观看15 | 国产精品99在线观看 | 国产一区二区三区四区在线观看 | 少妇看av一二三区 | 亚洲不卡网站 | 一级黄色录像视频 | 91一区二区 | 久久精品在线 | 国产精品视频免费 | 久草在线视频网 | 午夜影院在线 | 久久伊人久久 | 人人干在线 | 亚洲啊v | 欧美日韩激情在线 | 日本精品一区二区三区在线观看视频 | 精品三区 |