<?php // Copyright (c) 2021 ActivePDF, Inc. // ActivePDF Server 2013 // Example generated 04/17/21 ?> <?php // Get current path $strPath = dirname(__FILE__) . "\\"; // Instantiate Object $oSVR = new COM("APServer.Object"); // Stamp Images and Text onto the output PDF $oSVR->AddStampCollection("TXTinternal"); $oSVR->StampFont = "Helvetica"; $oSVR->StampFontSize = 108; $oSVR->StampFontTransparency = 0.1; $oSVR->StampRotation = 45.0; $oSVR->StampFillMode = 2; $oSVR->SetStampColor(255, 0, 0, 0); $oSVR->SetStampStrokeColor(100, 0, 0, 0); $oSVR->AddStampText(116.0, 156.0, "Internal Only"); $oSVR->AddStampCollection("IMGimage"); $oSVR->AddStampImage($strPath . "logo.png", 508.0, 16.0, 32.0, 32.0, true); // Set whether the stamp collection(s) appears in the background or foreground $oSVR->StampBackground = 0; // Convert the PostScript file into PDF $results = $oSVR->ConvertPSToPDF($strPath . "PS.ps", $strPath . "stamped.pdf"); if ($results->ServerStatus != 0) { Error("ConvertPSToPDF", $results, $results->ServerStatus); } // If there will be multiple conversions in the same instance // you can clear the stamp collections or remove one individually // in order to change what is stamped on the next conversion $oSVR->RemoveStampCollection("TXTinternal"); $oSVR->ClearStampCollections(); // Release Object $oSVR = null; // Process Complete echo "Done!"; // Error Handling function Error($method, $oResults, $errorStatus) { echo "Error with " . $method . ": <br/>" . $errorStatus . "<br/>" . $oResults->details; exit(1); } ?>