新闻中心

News Center

当前位置:首页>新闻中心
全部

php上传文档如何将word、PDF生成缩略图

时间:2021-09-28   访问量:15

php将word转为图片的方法:

首先安装unoconv;

然后通过“sudo apt-get install imagemagick”命令安装imagemagick;

最后将word转为图片即可。


linux下用php将doc、ppt转图片
解决方案分成两步:

  (1)调用unoconv命令将 doc、ppt 转 pdf

  (2)使用 imagemagick将 pdf 转图片

步骤

1.安装unoconv

sudo apt-get install unoconv


安装是否成功

unoconv --version

image.png

2.安装imagemagick

sudo apt-get install imagemagick


是否安装成功

convert -version

image.png

3.测试

(1)将odt文件转成pdf文件

unoconv -f pdf test.docx


(2)将pdf转成图片(jpg)

convert XXX.pdf %d.jpg


   %d是按页进行转换


4.php调用shell命令进行转换

<?php

exec("unoconv -f pdf test.docx");

exec("convert test.pdf %d.jpg");


补充

1.如果出现错误:

  convert: not authorized `test.pdf' @ error/constitute.c/ReadImage/412.
  convert: no images defined `%d.jpg' @ error/convert.c/ConvertImageCommand/3210.

  解决方案:

  修改配置文件/etc/ImageMagick-6/policy.xml

 
image.png

  转换jpg时的压缩率,100表示不压缩

php代码改为

<?php

    exec("unoconv -f pdf test.docx");
    exec("convert  -density 300 -quality 100 test.pdf %d.jpg");



3.乱码问题

  如果转换的文件出现乱码

  在/usr/share/fonts/下新建文件夹 win 并设置权限,将 windows 下的 window-fonts 下字体全部拷贝到其中

上一篇:2021数字乡村政策核心建立以数据驱动为核心的乡村数字化发展智慧平台

下一篇:没有了!

在线咨询

点击这里给我发消息 售前咨询专员

在线咨询

微信扫一扫

微信联系
返回顶部