Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/269.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/88.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使用php mpdf库将多个PDF文件合并为一个PDF_Php_Jquery_Codeigniter 3_Mpdf - Fatal编程技术网

如何使用php mpdf库将多个PDF文件合并为一个PDF

如何使用php mpdf库将多个PDF文件合并为一个PDF,php,jquery,codeigniter-3,mpdf,Php,Jquery,Codeigniter 3,Mpdf,我的目标是将多个文件合并成单个pdf文件。为此,我从数据库中获取多个文件,使用不同的文件格式。从中,所有JPG/PNG文件都添加到html页面中,并转换为单个pdf文件 $dat='<html> <head> <title>Title of the document</title> </head> <body> <img src=&

我的目标是将多个文件合并成单个pdf文件。为此,我从数据库中获取多个文件,使用不同的文件格式。从中,所有JPG/PNG文件都添加到html页面中,并转换为单个pdf文件

$dat='<html>
        <head>
            <title>Title of the document</title>
        </head>
        <body>
        <img src="/uploads/file_name1.PNG" width="100%" >
        <img src="/uploads/file_name2.PNG" width="100%" >
        </body>
        </html>';
        $header_data = array('header'=>'','footer'=>'');
        $this->load->library('mpdf');
        $mpdf = new mPDF('c','A4',10, 'Arial',10,10,10,10,0,0);
        $mpdf->useAdobeCJK = true;
        //$mpdf->SetAutoFont(AUTOFONT_ALL);
        $data['cmp_id']=1;
        $header_data = array('header'=>'','footer'=>'');
        $mpdf->SetHTMLHeader(array('h'=>'35','html'=>$header_data['header'],'',''));
        $mpdf->SetHTMLFooter(array('h'=>'25','html'=>$header_data['footer'],'',''));
        $mpdf->SetTitle($candidate_name);
        $mpdf->WriteHTML($dat);
        $mpdf->Output('forms.pdf','I');
$dat='
文件标题
';
$header\u data=array('header'=>'','footer'=>'');
$this->load->library('mpdf');
$mpdf=新的mpdf('c','A4',10','Arial',10,10,10,0,0);
$mpdf->useAdobeCJK=true;
//$mpdf->SetAutoFont(AUTOFONT\u ALL);
$data['cmp_id']=1;
$header\u data=array('header'=>'','footer'=>'');
$mpdf->SetHTMLHeader(数组('h'=>'35','html'=>$header\u data['header'],'');
$mpdf->SetHTMLFooter(数组('h'=>'25','html'=>$header\u data['footer'],'');
$mpdf->SetTitle($candidate_name);
$mpdf->WriteHTML($dat);
$mpdf->输出('forms.pdf','I');
现在我需要合并这个pdf文件和使用mpdf库从数据库中获取的其他pdf文件

否则,包括pdf在内的所有文件都需要采用html格式,从中我可以使用生成的pdf文件。当我在html中添加pdf文件(使用iframe)时,它将不起作用。
请帮我解决这个问题。

我不知道如何使用mpdf,但我在Linux上的生产中完成了所有这些,在质量、大小和时间方面都取得了优异的效果:

  • 调用“convert-density 150-strip-interlace JPEG-compress JPEG-quality 72”[文件][fileDst]”将所有光栅文件转换为PDF
  • 拥有所有PDF文件后,调用'gs-sDEVICE=pdfwrite-dCompatibilityLevel=1.4-dPDFSETTINGS=/default-dNOPAUSE-dQUIET-dBATCH-dDetectDuplicateImages-dCompressFonts=true-r150-sOutputFile=[pdfDstFile][fileinput]
  • 无需创建html文件,只需安装所需的Linux软件包和处理输入文件。(请检查语法并调整参数,代码只是从我的代码中粘贴的)