使用PHP和JS下载和Concat PDF文档到1个PDF文档

时间:2018-02-05 04:16:33

标签: javascript php pdf

我正在尝试将多个PDF页面合并为1. PDF文档在访问链接时会自动下载,它基于传递的id_order是动态的。

echo "<script>";
  foreach ($ids as $updateids) {
     $url = '/webtools/index.php?controller=Adminxxx&type=label&id_order='.$updateids.'&token='.Tools::getAdminTokenLite('Adminxxx');
  }
  echo "window.open('$url','_blank')";
echo "</script>";

点击多个复选框后,上面的代码无效。我想将这些页面下载为一个PDF用于打印目的。

我已阅读FPDF和FPDI及其可能性,但我必须事先下载所有文件,对吧?目前,我无法下载多个文档。

否则我正在考虑下载所有PDF并使用PDFTK在打印前合并它们。

感谢任何指南。

谢谢。

1 个答案:

答案 0 :(得分:-1)

您必须先下载FPDF库。

    <?php
    include('pdf/PDFMerger.php');
    $pdf = new PDFMerger;
    //$_POST['pdfFile'] = all the selected pdf files to merge
    if (!empty($_POST['pdfFile'])) {
        for ($i = 0; $i < count($_POST['pdfFile']); $i++) {
            //echo $_POST['pdfFile'][$i];
            $pdf->addPDF('Path of the pdf files/'.$_POST['pdfFile'][$i]);
        }
        $pdf->merge('file', 'path for saving/newfilename.pdf');
        echo 'success';
    } else {
        echo 'error';
    }
    ?>