美文网首页
php 图片转为pdf

php 图片转为pdf

作者: 风度翩翩的程序猿 | 来源:发表于2023-06-01 16:24 被阅读0次
// 需要下载扩展
下载html2pdf:

链接: https://pan.baidu.com/s/1DBMb01raWqgWwMZPn-KKAQ
提取码: 95yk 


$name = $order['name'].'_'.date('Y_m_d_H_i_s',time());
      $image = $input['url'];
        // 有个问题没搞懂,貌似不能用网络路径 只能本地路径
        //实例化
        $pdf = new \FPDF();
        
        $pdf->AddPage();
        //设置PDF的边缘位置
        $pdf->Image($image,20,40,170,170);
        //输出PDF页面
        // $pdf->Output();
       
        $path_name = $this->create_dir('pdf').'/'.$name.'.pdf';
        $this->db->update('t_order',array('url'=>base_url().$path_name),array('id'=>$input['id']));
        //转换成文档并保存    第一个参数:你转换的文件名称,可以自己设置名称    第二参数为:F
        $pdf->Output($path_name,"F");



  //创建上传目录
    public function create_dir($module = 'pdf')
    {
        $root_dir = ('./upload');
        $module_dir = $root_dir . '/' . $module;
        $year_dir = $module_dir . '/' . date('Y', time());
        $month_dir = $year_dir . '/' . date('m', time());
        $day_dir = $month_dir . '/' . date('d', time());
        if (!is_dir($root_dir)) {
            mkdir($root_dir);
        }
        if (!is_dir($module_dir)) {
            mkdir($module_dir);
        }
        if (!is_dir($year_dir)) {
            mkdir($year_dir);
        }
        if (!is_dir($month_dir)) {
            mkdir($month_dir);
        }
        if (!is_dir($day_dir)) {
            mkdir($day_dir);
        }
        return $day_dir . '/';
    }

相关文章

网友评论

      本文标题:php 图片转为pdf

      本文链接:https://www.haomeiwen.com/subject/fbouedtx.html