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

Spring Boot 基于Jodconverter實現Office轉PDF

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

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

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

目前jodconverter支持的轉換格式比較是非常豐富的

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

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

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

  • 在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的安裝目錄
  • 調用jodconverter轉換文件
@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) { } }
  • 執行這段代碼,會打印出如下內容。
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]...

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

責任編輯:武曉燕 來源: 今日頭條
相關推薦

2025-03-12 02:00:55

API接口優化

2025-01-08 09:35:55

Spring性能監控

2025-02-26 15:51:31

SpringBootPDFWord

2024-06-12 08:46:19

2023-10-18 15:25:29

數據源數據庫

2024-04-02 08:17:40

2024-11-26 08:05:44

2024-08-05 08:45:35

SpringKafkaSCRAM

2024-04-03 15:40:14

WebSocketWeb應用Spring

2020-07-21 14:40:45

Spring Boot單元測試Java

2021-09-08 10:23:08

讀寫分離Java數據庫

2022-02-09 20:39:52

Actuator應用監控

2025-05-13 07:13:25

2025-05-29 01:33:00

微服務架構系統

2017-04-17 10:35:40

Spring BooRedis 操作

2024-10-15 09:34:57

2022-02-08 17:07:54

Spring BooSpring Aop日志記錄

2024-08-29 08:23:22

EasyOCRSpring文字識別

2024-12-05 08:27:20

2019-04-15 08:32:25

Spring Boot日志門面模式
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 国产美女黄色 | 在线一区二区三区 | 久久久久久黄 | 在线成人免费视频 | 亚洲精品一区二区三区在线 | 久久久久亚洲 | 综合色婷婷 | 久久av资源网 | 日韩午夜影院 | 欧美视频第二页 | av免费入口 | 欧美综合一区二区 | 99精品国产一区二区三区 | 日本国产精品视频 | 欧美1区 | av大片在线观看 | 综合九九| 亚洲综合在线一区二区 | 日韩精品免费看 | 久久午夜精品 | 亚洲精品久 | 久久久久久99 | 日本一区二区三区四区 | 日韩在线观看视频一区 | 国产精品一区二区在线免费观看 | 男人影音 | 成年人在线视频 | www.操.com| 久久国产欧美一区二区三区精品 | 91精品在线观看入口 | 中文字幕免费观看 | 精品亚洲91 | 国产精品美女www爽爽爽视频 | 亚洲成人久久久 | 成人亚洲片 | 国产女人与拘做受免费视频 | 日韩精品| 精品久久久久久亚洲精品 | 精品视频在线播放 | 午夜天堂精品久久久久 | 亚洲精品一二区 |