找过很多地方都找不到用php实现“office 转 pdf文件”的,最后只能用Linux命令行来做了。如下:

主要就是centos+libreoffice+unoconv+Xvfb

1. 安装libreoffice

1 yum install libreoffice

2.安装unoconv

1 yum install http://pkgs.repoforge.org/unoconv/unoconv-0.5-1.el6.rf.noarch.rpm

3.安装Xvfb

1 yum install xorg-x11-server-Xvfb

4.开启xvfb(放在后台运行)

1 Xvfb :1 -screen 0 800x600x24 &
2 export DISPLAY=:localhost.0   #或export DISPLAY=:0.03 xhost +

5.开启soffice服务(放在后台运行)

1 soffice --headless --accept="socket,host=127.0.0.1,port=8100;urp;" --nofirststartwizard &

6.使用unoconv

unoconv -f pdf ./test.doc
unoconv -f pdf ./test1.xlsx
unoconv -f pdf ./test2.pptx

7.php奇葩的使用方式

1 $cmd = 'PATH= /usr/bin/unoconv -f pdf ./text.xls';
2 exec($cmd);

转载于:https://www.cnblogs.com/bootoo/p/4930550.html

office 转 pdf文件相关推荐

  1. 服务器将office转pdf文件,Windows服务-Office转PDF文件

    一. 应用场景 开发一个课件在线学习功能,要求将WORD, EXCEL, PPT类型课件可在线打开学习:最初设想使用第三方office插件,无奈价格太高放弃使用: 我们最终的方案是:利用office自 ...

  2. java操作office和pdf文件java读取word,excel和pdf文档内容

    在平常应用程序中,对office和pdf文档进行读取数据是比较常见的功能,尤其在很多web应用程序中.所以今天我们就简单来看一下Java对word.excel.pdf文件的读取.本篇博客只是讲解简单应 ...

  3. office转pdf 文件路径 php,php如何将office文件转pdf文件

    php office转pdf的方法:首先打开"php.ini"文件:然后开启dcom扩展:接着配置office组件服务:最后运行将office文件转化为pdf的代码文件即可. 将o ...

  4. 使用office生成PDF文件

    网络上有很多word转pdf的软件,功能效果不尽相同,对于想要把word转换成pdf格式的网友来说,一款实用强大的工具是必不可少的,踏破铁鞋无觅处,原来office2010就有符合你要求的功能.PDF ...

  5. Java程序员从笨鸟到菜鸟之(一百零四)java操作office和pdf文件(二)利用POI实现数据导出excel报表...

    在上一篇博客中,我们简单介绍了java读取word,excel和pdf文档内容 ,但在实际开发中,我们用到最多的是把数据库中数据导出excel报表形式.不仅仅简单的读取office中的数据.尤其是在生 ...

  6. Java实现office转PDF文件支持全部转换及Excel转换乱码和格式错乱解决

    本人用的时springboot + LiberOffice ,根据需要进行代码调整 1.所需软件:LiberOffice,可到管网下载,它支持Linux与Owindows系统,挺好用 官网地址:下载 ...

  7. Java程序员从笨鸟到菜鸟之(一百零六)java操作office和pdf文件(四)页面列表导出cvs,excel、pdf报表.

    在平常的开发中我们常常遇到不仅仅只是导出excel报表的情况.有时候也需要导出pdf或者CSV报表.其实原理都差不多.刚开始本来不打算也这篇博客介绍这个的.感觉这篇博客和前面的博客有点雷同.原理基本都 ...

  8. 如何通过WPS 2013 API 将Office(Word、Excel和PPT)文件转PDF文件

    1. 描述 PDF 文件是一种便携文件格式,是由Adobe公司所开发的独特的跨平台文件格式.PDF文件以PostScript语言图象模型为基础,无论在哪种打印机上都可保证精确的颜色和准确的打印效果,即 ...

  9. android 阅读pdf 文件,Android实如今线阅读PDF文件

    介绍 最近项目有个须要,须要正在APP内在线阅读Office.PDF文件,要求不能下载.不能修改只能阅读.在查阅了相关的资料,主要参考该文章,发现Android实现解析Office文件有三种方式:an ...

最新文章

  1. 关于exchange 2013输入账号密码后owa空白页解决方法
  2. 堆(heap)和栈(stack)
  3. 老兵传奇:聊聊我在华为的20年
  4. PLSQL触发器随笔
  5. weblogic部署linux静默安装,Linux环境下Weblogic11g中间件-静默安装详解
  6. HTML Text Editor
  7. hbase安装与配置
  8. FPGA实现千兆以太网发送
  9. mac 系统 突破百度网盘网速限制
  10. 关于百度ueditor图片上传到OSS问题解决
  11. PostgreSQL SRF (set-returning functions) 函数where, index实现
  12. startx 命令详解
  13. 《果壳中的C# C# 5.0 权威指南》 (09-26章) - 学习笔记
  14. Oracle中joint,Nape中的LineJoint-线段关节
  15. 运维工程师都在做什么?
  16. “程序猿”面试篇(一)聊项目
  17. make clean与make distclean的区别
  18. EMQX安装、处理安装遇到的问题
  19. web课程设计网页规划与设计:HTML+CSS题材——我的家乡-沧州 6页 带报告
  20. 计算机科普知识ppt,科普知识计算机是我们小助手.ppt

热门文章

  1. 本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/jinjazz/archive/2009/04/29/4138000.aspx...
  2. 沉睡两三年,醒来又一春
  3. 面试题 02.04. 分割链表
  4. Java面向对象基础学习笔记(构造、重载、继承、多态、抽象类、接口、模块)
  5. paramiko远程密码连接、批量连接主机
  6. 重置系统_开课了,如何重置电脑系统?1分钟教会你!
  7. webview加载页面有2秒白屏_iOS WKWebview 白屏检测实现
  8. Git commit/pull/push的操作步骤
  9. 韩国Hana银行将建立试点验证CBDC技术
  10. SAP License:SAP软件实施要点