1. 程式人生 > >linux中office檔案預覽方案

linux中office檔案預覽方案

在Linux上提供office檔案預覽功能時,若不採用商業庫,較為可行的方案為:利用開源軟體轉換檔案的格式;利用新格式的檔案的瀏覽器開啟檔案。
能夠轉換成的檔案格式包括:PDF、HTML和PS。
支援轉換office檔案的軟體包括:libreoffice、openoffice和WPS企業版。

  1. libreoffice轉換檔案格式
    libreoffice支援使用命令列的方式轉換檔案的格式,和轉換相關的引數如下圖所示:
    libreoffice --convert-to pdf /opt/test.doc --outdir ~/libreoffice convert-to引數
    –convert-to 可以將office檔案轉換為pdf、html格式。利用–outdir可指定轉換後文件的儲存路徑。
    可通過以下引數控制轉換過程,–invisible可以隱藏liboffice軟體的啟動過程,避免打擾使用者。
    在這裡插入圖片描述

  2. CUPS-PDF將檔案轉換為pdf檔案
    linux可以安裝虛擬印表機cups-pdf,cups-pdf可以將檔案轉換成pdf檔案,但是cups-pdf自己無法解讀office檔案,如果在命令列中使用lp命令、並指定印表機為cups-pdf直接列印office檔案時,生成的pdf檔案多是亂碼。
    在office軟體正常開啟office檔案時,利用office軟體的列印功能,並選擇cups-pdf印表機,可以生成正常的pdf檔案。

  3. libreoffice將檔案PS檔案
    libreoffice可以通過–print-to-file將檔案轉換為ps格式
    libreoffice --invisible --print-to-file /opt/test.doc --outdir ~/
    在這裡插入圖片描述

  4. WPS
    WPS企業版支援命令列方式將檔案轉換成PDF格式。