linux PHP ppt 转图片,linux下用php将doc、ppt转图片
解決方案分成兩步:
(1)調用unoconv命令將 doc、ppt 轉 pdf
(2)使用 imagemagick將 pdf 轉圖片
步驟
1.安裝unoconv
sudo apt-get install unoconv
安裝是否成功
unoconv --version
2.安裝imagemagick
sudo apt-get install imagemagick
是否安裝成功
convert -version
3.測試
(1)將odt文件轉成pdf文件
unoconv -f pdf test.docx
(2)將pdf轉成圖片(jpg)
convert XXX.pdf %d.jpg
%d是按頁進行轉換
4.php調用shell命令進行轉換
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
將
改為
添加
2.如果轉成的圖片模糊
轉換是增加參數
convert -density 300 -quality 100 test.pdf %d.jpg
-density XXX
圖像每英寸面積內的像素點數,數值越高圖片質量越高
-quality 100
轉換jpg時的壓縮率,100表示不壓縮
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 下字體全部拷貝到其中
超強干貨來襲 云風專訪:近40年碼齡,通宵達旦的技術人生總結
以上是生活随笔為你收集整理的linux PHP ppt 转图片,linux下用php将doc、ppt转图片的全部內容,希望文章能夠幫你解決所遇到的問題。
                            
                        - 上一篇: link函数 matlab,安装Exce
 - 下一篇: mysql差几年,MySQL两时间计算、