<?php // Copyright (c) 2021 ActivePDF, Inc. // ActivePDF Toolkit 2018 // Example generated 04/18/21 ?> <?php // Get current path $strPath = dirname(__FILE__) . "\\"; // Instantiate Object $oTK = new COM("APToolkit.Object"); // Create the new PDF file $intOpenOutputFile = $oTK->OpenOutputFile($strPath . "new.pdf"); if ($intOpenOutputFile != 0) { Error("OpenOutputFile", $intOpenOutputFile); } // Open the template PDF $intOpenInputFile = $oTK->OpenInputFile($strPath . "10pages.pdf"); if ($intOpenInputFile != 0) { Error("OpenInputFile", $intOpenInputFile); } // Create a cover page $strText = "Lorem Ipsum"; $oTK->NewPage(); $oTK->SetFont("Helvetica", 72); $textWidth = $oTK->GetTextWidth($strText); $textHeight = $oTK->GetTextHeight($strText); $oTK->PrintText((612 - $textWidth) / 2, (792 - $textHeight) / 2, $strText); // Add a page label to the cover page $oTK->SetOutputPageLabels(1, 1, 0, "Cover", 1); // Add numbered page labels to remaining pages $oTK->SetOutputPageLabels(2, 12, 1, "", 1); // Copy the template (with any changes) to the new file // Start page and end page, 0 = all pages $intCopyForm = $oTK->CopyForm(0, 0); if ($intCopyForm != 1) { Error("CopyForm", $intCopyForm); } // Close the new file to complete PDF creation $oTK->CloseOutputFile(); // Release Object $oTK = null; // Process Complete echo "Done!"; // Error Handling function Error($method, $outputCode) { echo "Error in " . $method . ": " . $outputCode; } ?>