您正在使用IPV4(34.204.180.223)访问本站 您本次共访问本站 1 次
用户名: 用QQ登录本站
密 码:
验证码:
首页 软件 编程 笑话 知识 公告 台风 日历 计算器 行情 简化版
文明驾车我带头,文明行路我带头,礼貌让座我带头      

[公益] 节省一分零钱 献出一份爱心 温暖世间真情       【腾讯云】618云上GO!云服务器限时秒杀,1核2G首年95元!      
广告位招租中
2021年 建军节 3
2021年 七夕节 16
2022年 元 旦 156
2022年 春 节 187
 
  • 本类新增
    本类热门文章
    您现在的位置:首页 >> PHP >> 内容
    php将ppt转jpg图片的具体步骤代码
    内容摘要: PHP安装COM组件1、如php版本5.3.15,需要保证ext文件夹下有php_com_dotnet.dell并在php.ini中加入。extension=php_com_dotnet.dll2、去除com.allow_dcom=true前面的‘;'号。com.allow_dcom=true实例$powerpnt=newCOM('powerpoint.ap......
    PHP安装COM组件

    1、如php版本>5.3.15,需要保证ext文件夹下有php_com_dotnet.dell并在php.ini中加入。

    extension=php_com_dotnet.dll

    2、去除com.allow_dcom=true前面的‘;'号。

    com.allow_dcom=true

    实例

    $powerpnt=newCOM("powerpoint.application")ordie("UnabletoinstantiatePowerpoint");

    $file='E:/APP/OTHER/qwe.pptx';

    $presentation=$powerpnt->Presentations->Open(realpath($file),false,false,false)ordie("Unabletoopenpresentation");

    foreach($presentation->Slidesas$slide)

    {

    $slideName="Slide_".$slide->SlideNumber;

    $uploadsFolder='iii';

    $exportFolder=realpath($uploadsFolder);

    $slide->Export($exportFolder."//".$slideName.".jpg","jpg","600","400");

    }

    $presentation->Close();

    $powerpnt->Quit();

    $powerpnt=null;

    ?>

    内容扩展:

    从shell脚本中,您可以使用Unoconv,它是LibreOffice的简单命令行包装器,可以使您转换为合理的质量。

    对于可以直接从PHP(以及Linux)调用的具有更高质量输出的解决方案,您可以使用专用文件转换API,例如Zamzar。

    提交PPT(或PPTX)文件以转换为JPEG的代码如下(documentation中的更多信息):

    /Buildrequest

    $endpoint="https://api.zamzar.com/v1/jobs";

    $apiKey="YOUR_KEY";

    $sourceFilePath="/tmp/my.ppt";//OrPPTX

    $targetFormat="jpg";

    $sourceFile=curl_file_create($sourceFilePath);

    $postData=array(

    "source_file"=>$sourceFile,

    "target_format"=>$targetFormat

    );

    //Sendrequest

    $ch=curl_init();

    curl_setopt($ch,CURLOPT_URL,$endpoint);

    curl_setopt($ch,CURLOPT_CUSTOMREQUEST,'POST');

    curl_setopt($ch,CURLOPT_POSTFIELDS,$postData);

    curl_setopt($ch,CURLOPT_SAFE_UPLOAD,false);

    curl_setopt($ch,CURLOPT_RETURNTRANSFER,true);

    curl_setopt($ch,CURLOPT_USERPWD,$apiKey.":");

    $body=curl_exec($ch);

    curl_close($ch);

    //Processresponse(withlinktoconvertedfiles)

    $response=json_decode($body,true);

    print_r($response);

    ?>

    版权声明:本内容来源于互联网,如有侵犯您的版权,请联系站长,本站收到您的信息后将及时处理。
    上一篇:计算文件或目录字节大小 下一篇:PHP获取MySql新增记录ID值的3种方法
    发布日期:2021/7/19
    手机扫二维码直达本页
    发布时间:14:45:55
    点击:123
    录入:齐天大圣
    相关文章
    Baidu

    YiJiaCMS V5.9 Build 21.7.20(MSSQL) 闽ICP备05000814号-1
    本空间由景安网络提供,百度云加速提供加速防护
    ©2000-2021