成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

Spring Boot 基于Jodconverter實現(xiàn)Office轉(zhuǎn)PDF

開發(fā) 前端
總體來說,它速度比較快,質(zhì)量也很不錯。DocumentConverter除了文件方式,也支持文件流的方式。

每次去易企簽獲取簽署連接嵌入頁面時,都需要等待20s+,這個過程讓人有些無法忍受,之前,我方業(yè)務(wù)有咨詢過易企簽原因。他說:你們傳過來的文檔為非PDF文檔,我們這邊需要將接收到的文件轉(zhuǎn)換為PDF,這個過程比較耗時。好吧,既然你們都這么說了,那傳給你之前先幫轉(zhuǎn)好,這樣,你就沒話說了吧。

我們的業(yè)務(wù)會有docx和xlsx兩種文件各種需要調(diào)用易企簽發(fā)起電子合同簽署。為了在調(diào)用接口前先把文件轉(zhuǎn)為PDF,我也去Github找了許久,原來的mirkonasato/jodconverter倉庫代碼已經(jīng)不再更新,有人fork出了新分支并在持續(xù)更新維護中。

目前jodconverter支持的轉(zhuǎn)換格式比較是非常豐富的

jodconverter依賴于Apache OpenOffice或LibreOffice,在使用jodconverter之前需要先安裝二者其一。這兩個項目都為開源項目。

但是從Github的活躍度來看,LibreOffice顯然更活躍一些。這里,我選擇安裝LibreOffice。

安裝比較簡單,直接下載安裝即可,無需特殊配置,此不贅述。環(huán)境準備好后,就開始我們的編程之旅。

  • 在pom.xml中引入兩個包
<dependency>
<groupId>org.jodconverter</groupId>
<artifactId>jodconverter-local</artifactId>
<version>4.4.0</version>
</dependency>
<dependency>
<groupId>org.jodconverter</groupId>
<artifactId>jodconverter-spring-boot-starter</artifactId>
<version>4.4.0</version>
</dependency>
  • 配置jodconverter
jodconverter:
local:
enabled: true
officeHome: D:\Program Files\LibreOffice #此為LibreOffice的安裝目錄
  • 調(diào)用jodconverter轉(zhuǎn)換文件
@Autowired private DocumentConverter converter; @Test void contextLoads(){ try { File file = FileUtil.file("D:/2042202107216014.xlsx"); File out = FileUtil.file("D:/2042202107216014.pdf"); final DocumentFormat targetFormat = DefaultDocumentFormatRegistry.PDF; converter.convert(file).to(out).as(targetFormat).execute(); } catch (OfficeException e) { } }
  • 執(zhí)行這段代碼,會打印出如下內(nèi)容。
2022-10-25 11:25:30.750 INFO [jodconverter-offprocmng-0] org.jodconverter.local.office.OfficeConnection : Connected: 'socket,host=127.0.0.1,port=2002,tcpNoDelay=1'
2022-10-25 11:25:30.751 INFO [jodconverter-offprocmng-0] org.jodconverter.local.office.LocalOfficeProcessManager : Started process; pid: 2960
2022-10-25 11:25:30.752 INFO [jodconverter-poolentry-1] org.jodconverter.local.task.LocalConversionTask : Executing local conversion task [xlsx -> pdf]...

總體來說,速度比較快,質(zhì)量也很不錯。DocumentConverter除了文件方式,也支持文件流的方式。目前還未用到其他的功能,也還未在使用過程遇到什么疑難雜癥,后期有遇到坑時,再來補充吧。

責(zé)任編輯:武曉燕 來源: 今日頭條
相關(guān)推薦

2025-03-12 02:00:55

API接口優(yōu)化

2025-01-08 09:35:55

Spring性能監(jiān)控

2025-02-26 15:51:31

SpringBootPDFWord

2023-10-18 15:25:29

數(shù)據(jù)源數(shù)據(jù)庫

2024-04-02 08:17:40

2024-06-12 08:46:19

2020-07-21 14:40:45

Spring Boot單元測試Java

2024-11-26 08:05:44

2017-04-17 10:35:40

Spring BooRedis 操作

2022-02-09 20:39:52

Actuator應(yīng)用監(jiān)控

2021-09-08 10:23:08

讀寫分離Java數(shù)據(jù)庫

2025-05-29 01:33:00

微服務(wù)架構(gòu)系統(tǒng)

2025-05-13 07:13:25

2024-10-15 09:34:57

2024-08-05 08:45:35

SpringKafkaSCRAM

2024-04-03 15:40:14

WebSocketWeb應(yīng)用Spring

2022-02-08 17:07:54

Spring BooSpring Aop日志記錄

2024-08-29 08:23:22

EasyOCRSpring文字識別

2021-12-28 11:13:05

安全認證 Spring Boot

2025-03-11 00:55:00

Spring停機安全
點贊
收藏

51CTO技術(shù)棧公眾號

主站蜘蛛池模板: 精品国产欧美日韩不卡在线观看 | 国产成人精品久久二区二区 | 免费一级欧美在线观看视频 | 日韩综合网 | 国产精品看片 | 久久久精品视频一区二区三区 | 免费小视频在线观看 | 欧美jizzhd精品欧美巨大免费 | 欧美午夜精品久久久久免费视 | 天天爽网站 | 91热在线| 日韩av在线一区 | 91中文字幕在线 | 欧美成人hd | 黄色网址av| 九九天堂网 | 中文字幕一区二区三区四区五区 | 欧洲妇女成人淫片aaa视频 | 毛片日韩| 中文字幕在线观看精品 | 精品综合在线 | 欧美在线日韩 | 99亚洲精品 | 国产精品性做久久久久久 | 亚洲一区二区日韩 | 成人精品视频在线观看 | 黄色在线观看网址 | 久草精品视频 | 国产精品久久久久久吹潮 | 91影院在线观看 | a级在线免费观看 | 91xxx在线观看| 午夜精品视频 | 91精品国产91久久久久久密臀 | 国产成人精品一区二三区在线观看 | 狠狠爱免费视频 | 国产精品一区二区三区久久久 | 国产精品成人在线 | 日本精品视频 | 五月激情婷婷在线 | 精品国产一区二区三区性色av |