linux中office文件预览方案

在Linux上提供office文件预览功能时,若不采用商业库,较为可行的方案为:利用开源软件转换文件的格式;利用新格式的文件的浏览器打开文件。
能够转换成的文件格式包括:PDF、HTML和PS。
支持转换office文件的软件包括:libreoffice、openoffice和WPS企业版。

  1. libreoffice转换文件格式
    libreoffice支持使用命令行的方式转换文件的格式,和转换相关的参数如下图所示:
    libreoffice --convert-to pdf /opt/test.doc --outdir ~/linux中office文件预览方案_第1张图片
    –convert-to 可以将office文件转换为pdf、html格式。利用–outdir可指定转换后文件的保存路径。
    可通过以下参数控制转换过程,–invisible可以隐藏liboffice软件的启动过程,避免打扰用户。
    linux中office文件预览方案_第2张图片

  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 ~/
    linux中office文件预览方案_第3张图片

  4. WPS
    WPS企业版支持命令行方式将文件转换成PDF格式。

你可能感兴趣的:(linux中office文件预览方案)