文件格式轉換工具對比

2021-10-08 06:20:26 字數 1749 閱讀 7080

免費、開源、中文字型不亂碼、前後排版大致一樣

工具缺點

xdocreport(poi)

排版會亂

docx4j

僅支援docx轉換

document4j

僅適用在本地安裝了office服務的windows系統上執行

gotenberg

需部署、需要安裝字型

onlyoffice

需部署、需要安裝字型

libreoffice

需部署、需要安裝字型,效率低

openoffice

效果比libreoffice差

其他

呼叫本地office服務執行轉換命令

下圖是doc檔案內容截圖(字型大小受顯示比例影響,勿深究):

下圖是轉換後pdf檔案內容截圖(字型大小受顯示比例影響,勿深究):

在應對同行字型粗細參雜時,document4j表現不夠好,其他地方倒是沒啥毛病

下圖是doc檔案內容截圖(字型大小受顯示比例影響,勿深究):

和下圖是轉換後pdf檔案內容截圖(字型大小受顯示比例影響,勿深究):

和無論對空格處理、內容排版,gotenberg都表現的差強人意。

下圖是doc檔案內容截圖(字型大小受顯示比例影響,勿深究):

和下圖是轉換後pdf檔案內容截圖(字型大小受顯示比例影響,勿深究):

和很明顯內容排版上,onlyoffice更緊湊,頁碼都少一頁,而且連大點序號大小寫都轉換錯誤。

注:gotenberg在文件格式轉換就是用的libreoffice,效果其實和gotenberg差不多

下圖是doc檔案內容截圖(字型大小受顯示比例影響,勿深究):

和和下圖是轉換後pdf檔案內容截圖(字型大小受顯示比例影響,勿深究):

和和gotenberg一樣的表現,空格處理和排版libreoffice都有問題。

目前來說,沒有乙個免費開源好用的文件格式轉換工具。效果表現最好的是調本地office執行轉換為原理的,如document4j等。

時間格式轉換工具類

時間日期工具類有很多,本文主要說的是將當前日期轉換為當前日期的開始時間,即當前日期的0點0分0秒以及當前日期的結束時間即23點59分59秒 得到當前日期字串開始時間格式 yyyy mm dd 00 00 00 public static date getstarttime string starti...

檔案格式轉換工具 Pandoc

pandoc是由john macfarlane開發的標記語言轉換工具,可實現不同標記語言間的格式轉換,堪稱該領域中的 瑞士軍刀 pandoc使用haskell語言編寫,以命令列形式實現與使用者的互動,可支援多種作業系統。通俗來說,pandoc是乙個實現檔案格式轉換的工具,比如可以把html檔案轉換為...

注釋轉換工具

專案原始碼 專案簡介 實現對乙個c c 語言程式原始檔中注釋的轉換功能。開發環境 linux windows,c vs,vim,g gdb,make 主要技術 狀態機,繼承多型 實現思路 注釋轉換工具使用的主要的技術是狀態機,通過對輸入的檔案流中的每個字元讀取識別然後進入不同的狀態進行處理,最終實現...