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格式。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值