<?php // Copyright (c) 2021 ActivePDF, Inc. // ActivePDF Toolkit 2018 // Example generated 03/03/21 ?> <?php // Instantiate Object $oTK = new COM("APToolkit.Object"); // Find certificate, if it doesn't exist it will be created // If you have an existing signature you can find it with FindCertificate // and remove the portion of code that creates the certificate $certID = $oTK->FindCertificate("John Doe", "My", 0); if ($certID < 1) { // Certificate not found, create a certificate with Toolkit $CreateCertResult = $oTK->CreateCertificate("John Doe", "Management", "Doe Enterprises", "Mission Viejo", "CA", "US", "john@doee.com", 0, "My", 365, 0, "", ""); if ($CreateCertResult == 1) { // New certificate created, find it for use $certID = $oTK->FindCertificate("John Doe", "My", 0); if ($certID < 1) { Error("FindCertificate", certID); } } else { // Create certificate failed Error("CreateCertificate", CreateCertResult); } } // certID should now contain the signature ID which can be used to sign a PDF // Release Object $oTK = null; // Process Complete echo "Done!"; // Error Handling function Error($method, $outputCode) { echo "Error in " . $method . ": " . $outputCode; } ?>