linux中office檔案預覽方案
阿新 • • 發佈:2018-12-03
在Linux上提供office檔案預覽功能時,若不採用商業庫,較為可行的方案為:利用開源軟體轉換檔案的格式;利用新格式的檔案的瀏覽器開啟檔案。
能夠轉換成的檔案格式包括:PDF、HTML和PS。
支援轉換office檔案的軟體包括:libreoffice、openoffice和WPS企業版。
-
libreoffice轉換檔案格式
libreoffice支援使用命令列的方式轉換檔案的格式,和轉換相關的引數如下圖所示:
libreoffice --convert-to pdf /opt/test.doc --outdir ~/
–convert-to 可以將office檔案轉換為pdf、html格式。利用–outdir可指定轉換後文件的儲存路徑。
可通過以下引數控制轉換過程,–invisible可以隱藏liboffice軟體的啟動過程,避免打擾使用者。
-
CUPS-PDF將檔案轉換為pdf檔案
linux可以安裝虛擬印表機cups-pdf,cups-pdf可以將檔案轉換成pdf檔案,但是cups-pdf自己無法解讀office檔案,如果在命令列中使用lp命令、並指定印表機為cups-pdf直接列印office檔案時,生成的pdf檔案多是亂碼。
在office軟體正常開啟office檔案時,利用office軟體的列印功能,並選擇cups-pdf印表機,可以生成正常的pdf檔案。 -
libreoffice將檔案PS檔案
libreoffice可以通過–print-to-file將檔案轉換為ps格式
libreoffice --invisible --print-to-file /opt/test.doc --outdir ~/
-
WPS
WPS企業版支援命令列方式將檔案轉換成PDF格式。