Exemplo n.º 1
0
    $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);