$new_doc->InsertPages(0, $in_doc, $i, $i, PDFDoc::e_none); $new_doc->Save($output_path . "newsletter_split_page_" . $i . ".pdf", SDFDoc::e_remove_unused); echo nl2br("Done. Result saved in newsletter_split_page_" . $i . ".pdf...\n"); $new_doc->Close(); } $in_doc->Close(); // Sample 2 - Merge several PDF documents into one echo nl2br("_______________________________________________\n"); echo nl2br("Sample 2 - Merge several PDF documents into one...\n"); $new_doc = new PDFDoc(); $new_doc->InitSecurityHandler(); $page_num = 15; for ($i = 1; $i <= $page_num; ++$i) { echo nl2br("Opening newsletter_split_page_" . $i . ".pdf...\n"); $in_doc = new PDFDoc($output_path . "newsletter_split_page_" . $i . ".pdf"); $new_doc->InsertPages($i, $in_doc, 1, $in_doc->GetPageCount(), PDFDoc::e_none); $in_doc->Close(); } $new_doc->Save($output_path . "newsletter_merge_pages.pdf", SDFDoc::e_remove_unused); echo nl2br("Done. Result saved in newsletter_merge_pages.pdf...\n"); $in_doc->Close(); // Sample 3 - Delete every second page echo nl2br("_______________________________________________\n"); echo nl2br("Sample 3 - Delete every second page...\n"); echo nl2br("Opening the input pdf...\n"); $in_doc = new PDFDoc($input_path . "newsletter.pdf"); $in_doc->InitSecurityHandler(); $page_num = $in_doc->GetPageCount(); while ($page_num >= 1) { $itr = $in_doc->GetPageIterator($page_num); $in_doc->PageRemove($itr);