文章详情

短信预约-IT技能 免费直播动态提醒

请输入下面的图形验证码

提交验证

短信预约提醒成功

Word转PDF功能实现,文档转换工具通过PHP开发

2023-09-02 08:11

关注

最近比较火的文档转换工具相信大家都听说过,但是怎么实现呢?

通过该接口可以将图片、word、excel、ppt等文档转换为pdf格式的文件

可以将Office(Word,Excel,PowerPoint)文件转换为PDF。

转换文件内容、格式、页数等和原文件一致。 

实现代码如下:

开发工具 的参数填写,或者直接复制开发工具下面的测试代码。    'key' => $API_KEY,'fileurl' => 'https://www.xxxx.com/文档转换工具.pdf',);//签名校验的 SK:(在用户控制台密钥管理的秘钥安全设置->签名校验 开启后才会生效,没开启签名校验留空即可。)$sk = '1a78feda123123213213217f1ba3466ef';$resdata = api::send($API_URL, $get_post_data, '选方法', true, $sk);  //发起请求,注意这里要选择接口支持的协议,默认GET,可选POST//打印请求结果print($resdata);///你的业务代码可写在这里处理API返回的数据class api{    public static function send($API_URL, $get_post_data, $type, $ifsign, $sk)    {        $get_post_data = http_build_query($get_post_data);        if ($ifsign) {            $sign = md5($get_post_data . $sk);            $res = self::send_curl($API_URL, $type, $get_post_data, $sign);        } else {            $res = self::send_curl($API_URL, $type, $get_post_data, null);        }        return $res;    }    //封装好的CURL请求函数,支持POST|GET    public static function send_curl($API_URL, $type, $get_post_data, $sign)    {        $ch = curl_init();        if ($type == 'POST') {            curl_setopt($ch, CURLOPT_URL, $API_URL);            curl_setopt($ch, CURLOPT_POST, true);            curl_setopt($ch, CURLOPT_POSTFIELDS, $get_post_data);        } elseif ($type == 'GET') {            curl_setopt($ch, CURLOPT_URL, $API_URL . '?' . $get_post_data);        }        if ($sign) {            curl_setopt($ch, CURLOPT_HTTPHEADER, ['sign:' . $sign]);        }        curl_setopt($ch, CURLOPT_REFERER, $API_URL);        curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);        curl_setopt($ch, CURLOPT_TIMEOUT, 10);        curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);        curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, false);        $resdata = curl_exec($ch);        curl_close($ch);        return $resdata;    }}

 提交成功后需查询成功状态,需要定时去轮训,我们建议最低5秒一次。

来源地址:https://blog.csdn.net/shunweiservice/article/details/127101875

阅读原文内容投诉

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

软考中级精品资料免费领

  • 历年真题答案解析
  • 备考技巧名师总结
  • 高频考点精准押题
  • 2024年上半年信息系统项目管理师第二批次真题及答案解析(完整版)

    难度     813人已做
    查看
  • 【考后总结】2024年5月26日信息系统项目管理师第2批次考情分析

    难度     354人已做
    查看
  • 【考后总结】2024年5月25日信息系统项目管理师第1批次考情分析

    难度     318人已做
    查看
  • 2024年上半年软考高项第一、二批次真题考点汇总(完整版)

    难度     435人已做
    查看
  • 2024年上半年系统架构设计师考试综合知识真题

    难度     224人已做
    查看

相关文章

发现更多好内容

猜你喜欢

AI推送时光机
位置:首页-资讯-后端开发
咦!没有更多了?去看看其它编程学习网 内容吧
首页课程
资料下载
问答资讯