office 转 pdf文件
找过很多地方都找不到用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文件相关推荐
- 服务器将office转pdf文件,Windows服务-Office转PDF文件
一. 应用场景 开发一个课件在线学习功能,要求将WORD, EXCEL, PPT类型课件可在线打开学习:最初设想使用第三方office插件,无奈价格太高放弃使用: 我们最终的方案是:利用office自 ...
- java操作office和pdf文件java读取word,excel和pdf文档内容
在平常应用程序中,对office和pdf文档进行读取数据是比较常见的功能,尤其在很多web应用程序中.所以今天我们就简单来看一下Java对word.excel.pdf文件的读取.本篇博客只是讲解简单应 ...
- office转pdf 文件路径 php,php如何将office文件转pdf文件
php office转pdf的方法:首先打开"php.ini"文件:然后开启dcom扩展:接着配置office组件服务:最后运行将office文件转化为pdf的代码文件即可. 将o ...
- 使用office生成PDF文件
网络上有很多word转pdf的软件,功能效果不尽相同,对于想要把word转换成pdf格式的网友来说,一款实用强大的工具是必不可少的,踏破铁鞋无觅处,原来office2010就有符合你要求的功能.PDF ...
- Java程序员从笨鸟到菜鸟之(一百零四)java操作office和pdf文件(二)利用POI实现数据导出excel报表...
在上一篇博客中,我们简单介绍了java读取word,excel和pdf文档内容 ,但在实际开发中,我们用到最多的是把数据库中数据导出excel报表形式.不仅仅简单的读取office中的数据.尤其是在生 ...
- Java实现office转PDF文件支持全部转换及Excel转换乱码和格式错乱解决
本人用的时springboot + LiberOffice ,根据需要进行代码调整 1.所需软件:LiberOffice,可到管网下载,它支持Linux与Owindows系统,挺好用 官网地址:下载 ...
- Java程序员从笨鸟到菜鸟之(一百零六)java操作office和pdf文件(四)页面列表导出cvs,excel、pdf报表.
在平常的开发中我们常常遇到不仅仅只是导出excel报表的情况.有时候也需要导出pdf或者CSV报表.其实原理都差不多.刚开始本来不打算也这篇博客介绍这个的.感觉这篇博客和前面的博客有点雷同.原理基本都 ...
- 如何通过WPS 2013 API 将Office(Word、Excel和PPT)文件转PDF文件
1. 描述 PDF 文件是一种便携文件格式,是由Adobe公司所开发的独特的跨平台文件格式.PDF文件以PostScript语言图象模型为基础,无论在哪种打印机上都可保证精确的颜色和准确的打印效果,即 ...
- android 阅读pdf 文件,Android实如今线阅读PDF文件
介绍 最近项目有个须要,须要正在APP内在线阅读Office.PDF文件,要求不能下载.不能修改只能阅读.在查阅了相关的资料,主要参考该文章,发现Android实现解析Office文件有三种方式:an ...
最新文章
- 关于exchange 2013输入账号密码后owa空白页解决方法
- 堆(heap)和栈(stack)
- 老兵传奇:聊聊我在华为的20年
- PLSQL触发器随笔
- weblogic部署linux静默安装,Linux环境下Weblogic11g中间件-静默安装详解
- HTML Text Editor
- hbase安装与配置
- FPGA实现千兆以太网发送
- mac 系统 突破百度网盘网速限制
- 关于百度ueditor图片上传到OSS问题解决
- PostgreSQL SRF (set-returning functions) 函数where, index实现
- startx 命令详解
- 《果壳中的C# C# 5.0 权威指南》 (09-26章) - 学习笔记
- Oracle中joint,Nape中的LineJoint-线段关节
- 运维工程师都在做什么?
- “程序猿”面试篇(一)聊项目
- make clean与make distclean的区别
- EMQX安装、处理安装遇到的问题
- web课程设计网页规划与设计:HTML+CSS题材——我的家乡-沧州 6页 带报告
- 计算机科普知识ppt,科普知识计算机是我们小助手.ppt
热门文章
- 本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/jinjazz/archive/2009/04/29/4138000.aspx...
- 沉睡两三年,醒来又一春
- 面试题 02.04. 分割链表
- Java面向对象基础学习笔记(构造、重载、继承、多态、抽象类、接口、模块)
- paramiko远程密码连接、批量连接主机
- 重置系统_开课了,如何重置电脑系统?1分钟教会你!
- webview加载页面有2秒白屏_iOS WKWebview 白屏检测实现
- Git commit/pull/push的操作步骤
- 韩国Hana银行将建立试点验证CBDC技术
- SAP License:SAP软件实施要点