专栏首页王亚昌的专栏office系列文档的在线预览解决方案 - 在linux平台下转为pdf

office系列文档的在线预览解决方案 - 在linux平台下转为pdf

office系列文档包括:.ppt .pptx .doc .docx .xls .xlsx 等常用格式。

目标:在pc和手机浏览器上,可以方便的在线预览,类似邮箱中查看附件的体验。

方案:

使用libreoffice开源库,官网就可以下载到,可以实现在linux平台下转换成pdf,十分方便。

过程:

我是在mac环境下测试的,直接用源码包安装报错,可能是一些依赖软件没安装,图方便,最后直接有dmg安装,安装到应用程序后,就可以很方便的转换了。

sudo /Applications/LibreOffice.app/Contents/MacOS/soffice --headless --invisible --convert-to html  --outdir output/ *.pptx

转成pdf格式后,再处理就很方便了,比如加水印等等,同时,可以很方便的在pc和手机上做在线预览。

二、用rpm安装

LibreOffice_5.1.5_Linux_x86-64_rpm_sdk.tar.gz

LibreOffice_5.1.5_Linux_x86-64_rpm.tar.gz

libreoffice

yum install *.rpm

yum install java

/usr/bin/libreoffice5.1 --invisible --convert-to pdf  intro.docx

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 合理使用const,慎用自运算

        项目最的出了几次运营事故,都是因为使用自乘、自加、自減运算,错改了非局部变量,导致将用户数据写溢出,最终只能进行回档处理。先给大家展示一下,漏出bug的...

    王亚昌
  • 【zookeeper】安装指南

    http://www.apache.org/dyn/closer.cgi/zookeeper/

    王亚昌
  • 用Evolution收发Mail啦!

         我有两个mailbox,sohu和gmail的,下面分别介绍设置方法。 I sohu的设置 1 . 点击Forw...

    王亚昌
  • 记一次用WPScan辅助渗透WordPress站点

    WPScan 是一个扫描 WordPress 漏洞的黑盒子扫描器,它可以为所有 Web 开发人员扫描 WordPress 漏洞并在他们开发前找到并解决问题。我们...

    Angel_Kitty
  • 用python实现银行转账功能

    py3study
  • 详细解析Java中抽象类和接口的区别

    在 JAVA语言中, abstract class 和interface是支持抽象类定义的两种机制。正是由于这两种机制的存在,才赋予了Java强大的 面向对象...

    用户2192970
  • linux下实现进度条小程序

    我们平常总会在下载东西或者安装软件的时候看到进度条,这里我们就在linux下实现这个进度条的功能。

    Daotin
  • 编译期类型检查 in ClojureScript

    前言  话说"动态类型一时爽,代码重构火葬场",虽然有很多不同的意见(请参考),但我们看到势头强劲的TypeScript和Flow.js,也能感知到静态类型在某...

    ^_^肥仔John
  • 编译期类型检查 in ClojureScript

    ^_^肥仔John
  • Nginx篇--解读nginx配置

    之前讲解了Nginx的源码安装与加载到系统服务中去,http://www.cnblogs.com/LHWorldBlog/p/8298226.html 今天详细...

    LhWorld哥陪你聊算法

扫码关注云+社区

领取腾讯云代金券