首页 > 解决方案 > 如何在 Codeigniter 中的 DOMPDF 库生成的 S3 上上传 pdf 文件

问题描述

我正在使用 DOMPDF 生成 PDF,当它由 DOMPDF 生成时,我想将该 pdf 上传到 s3 这是我用于在 S3 上上传文件的代码,但它没有用

            $options = new Options();
            $options->set('isHtml5ParserEnabled', true);
            $options->set('isRemoteEnabled', true);

            $dompdf = new DOMPDF();
            $dompdf->load_html($html);
            $dompdf->set_paper($paper, $orientation);
            $dompdf->render();
            $dompdf->get_canvas();
            
            if($download){
                //$dompdf->stream($fullFileName, array('Attachment' => 1));
                //file_put_contents($fullFileName, $dompdf->output());
                $this->CI->s3->putObjectFile($dompdf->output(),"jqrapp",$fullFileName,S3::ACL_PUBLIC_READ,array(),null);
            } else {
                return $dompdf->output();
            }

标签: phpcodeigniteramazon-s3dompdf

解决方案


推荐阅读