1、安装unoconv

yum install unoconv# 安装是否成功
unoconv --version

2、安装imagemagick

yum install imagemagick# 是否安装成功
convert -version

3、处理文件

3.1 将word文件转成pdf

unoconv -f pdf test.docx

3.2、将pdf转成图片

convert test.pdf %d_test.jpg

可能出现的问题

  • 中文乱码问题
    参考 centos安装中文字体
  • 如果转成的图片模糊,增加-density、 -quality参数

-density 图像每英寸面积内的像素点数,数值越高图片质量越高
-quality 转换jpg时的压缩率,100表示不压缩

  • ……

4、PHP执行shell命令

<?php
exec("unoconv -f pdf test.docx");
exec("convert  -density 120 test.pdf %d_test.jpg");

Linux下php如何把word转为图片相关推荐

  1. Linux下命令行压缩照片或图片的脚本 (ImageMagick使用心得,convert,import,display实例)

    from: Linux下命令行压缩照片或图片的脚本 (ImageMagick使用心得,convert,import,display实例) 在认识ImageMagick之前,我使用的图像浏览软件是Kui ...

  2. Linux下命令行打开word、excel、pdf文件

    Linux下命令行打开word.excel.pdf文件 1.打开word文件 wps xxx.docx xdg-open xxx.docx 2.打开excel文件 et xxx.xlsx xdg-op ...

  3. linux下C++base64加解密与图片互转

    最近由于工作需要,需要处理由http传来的base64图片数据,特此做下记录也希望能帮到更多的朋友. 部分内容参考Andy____Li 的blog: https://blog.csdn.net/m0_ ...

  4. Linux下命令行压缩照片或图片的脚本 (ImageMagick使用心得,convert,import,display实例)...

    在认识ImageMagick之前,我使用的图像浏览软件是KuickShow,截图软件是KSnapShot,这两款软件都是KDE附带的软件,用起来也是蛮方便的.在一次偶然的机会中,我遇到了ImageMa ...

  5. Linux下Qt的QPixmap加载图片无法显示的问题

    在当前路径下加载个图片,有错吗??? 如题,这个问题搞了半天,弄到怀疑自己的能力.直到使用QDir::currentPath();  获取了程序的路径后我才明白,原来是系统的问题. 因为系统当前路径没 ...

  6. 完全在GNU/Linux下工作

    Hi! 我们来看看很关键的一种计算机软件叫做"操作系统"(名词解释略 :P).GNU/Linux 是一个操作系统,如果你不知道它是怎样一个系统,可以参考 http://www.ke ...

  7. linux下使用fread读socket套接字的注意点

    linux下使用fread读socket套接字的注意点 linux总所周知,一切皆文件.因此我们在读写文件时觉得fread,recv这些可以随便用.下面看看有哪些注意事项呢. 因为C库的文件处理函数较 ...

  8. php socket fread,linux下使用fread读socket套接字的注意点

    linux总所周知,一切皆文件.因此我们在读写文件时觉得fread,recv这些可以随便用.下面看看有哪些注意事项呢. 因为C库的文件处理函数较多,处理起来很灵活.所以在处理套接字时可以用fdopen ...

  9. php linux下保存文件路径怎么写,linux下php导入带图片的word文档转为html,图片保存下来生成路径。...

    linux下yum install libreoffice yum install libreoffice-headless 如果出现异常,在页面上不一定表现出来,而是页面卡着一直没响应,通过apac ...

  10. PHP将word文件转为图片之二

    0804记录安装php将Word转为pdf过程 一.安装宝塔 这一步就略过了 二.安装php相关扩展 Fileinfo Redis Mcrypt Imagemagick Exif 三.Linux安装需 ...

最新文章

  1. DotNet生成随机数的一些方法
  2. 云计算究竟能帮你具体做些什么事?
  3. python开发微信小程序-Python实现微信小程序支付功能
  4. 树莓派3B+功耗测试、初体验、图形化配置树莓派3B+配置方法。Raspberry Pi 3B+测评...
  5. uart接口_UART串行总线舵机转接板规格、接线说明 amp; 驱动安装
  6. 有关算法方面的经典书籍推荐
  7. linux下GPRS ppp拨号默认路由问题(存在eth0)
  8. NYOJ 847 S + T
  9. 10大主流压力测试工具推荐(转载)
  10. 漫画:如何破解MD5算法
  11. FFPLAY的原理(二)
  12. python跳转下一页_Python网页浏览转到下一页
  13. python并行计算_Python并行计算初探
  14. How to use BMW 35080 adapter with Yanhua Mini ACDP
  15. C程序设计语言现代方法09:函数
  16. vue项目解决: Invalid prop: type check failed for prop “index“问题
  17. 数字图像处理期末复习题
  18. Linux串口设置参数
  19. 关于Google Play这个应用市场app signing的坑
  20. 三人行,必有我师焉。择其善者而从之,其不善者而改之。

热门文章

  1. 获取路由器内的ADSL上网账号和密码或者获取电脑内的ADSL上网账号和密码教程 by 星空武哥
  2. Vagrant的各种坑介绍
  3. 《生物化学与分子生物学》----绪论----听课笔记(一)
  4. 直播软件测试用例,【专家专栏】李雪 | 直播通用测试方法—如何进行直播测试...
  5. 3DS MAX 导入骨骼动画插件
  6. Spring之声明式事务控制(九)
  7. LintCode 吹气球
  8. 百度爱番番数据分析体系的架构与实践
  9. 一句话,读懂首席架构师、CTO和技术总监的区别
  10. java发送lrc文件格式_基于java的lrc歌词文件解析工具