问题
so after browsing through many packages like TCPDF, FPDP, DOM2PDF and many other excellent php pdf packages, I couldn't find this feature in any packages where it allows to split the pdf file by page range. for example I want to split the pdf from page 20-100 or 30-50. or create a pdf from a pdf ranging from page 20-100. so is there any library that has this feature ?
回答1:
PDFMerger has this functionality, and I personally enjoy its simplicity.
$pdf = new PDFMerger;
$pdf->addPDF('pdf1.pdf','20-100');
$pdf->addPDF('pdf2.pdf','30-50');
$pdf->merge(); // output PDF, you can specify additional parameters here
回答2:
You can do this with the combination of FPDI and FPDF.
$new_pdf = new setasign\Fpdi\FPDI();
for($i = 20; $i <= 200; $i++){
$new_pdf->AddPage();
$new_pdf->setSourceFile("source.pdf");
$new_pdf->useTemplate($new_pdf->importPage($i));
}
$new_pdf->Output("output.pdf", "F");
来源:https://stackoverflow.com/questions/29609647/split-pdf-into-chunks-by-page-range-in-php