PHP html生成PDF并且保存到oss

    xiaoxiao2022-07-02  125

    1.首先需要两个引用

        PHP转PDF的引用有很多,这里使用mpdf进行转换   composer require mpdf/mpdf

        上传PDF到阿里oss上引用OSS     composer require aliyuncs/oss-sdk-php

    2.上代码

    $mpdf=new \mpdf('utf-8','A4', 50, '黑体', 20, 20,20,10); $mpdf->autoScriptToLang = true; $mpdf->autoLangToFont = true; $mpdf->WriteHTML($content); $data = $mpdf->Output( $name,'s');

    这里output方法第一个参数是文件名字,第二个s代表输出文件流,不传直接可以浏览器打开,还有很多百度了解一下

    $ossClient = new OssClient(access_key_id, access_key_secret, end_point); $path = $ossClient->putObject('容器名字', 存储路径/.$name, $data);//$date 文件流

    返回的path就是一个数据集

    https://www.alibabacloud.com/help/zh/doc-detail/32102.htm?spm=a2c63.p38356.b99.237.33e031c9jar73W

    此路径是oss参考文档,可以去看看,就知道里面的参数说明意思了

    最新回复(0)