Example code is for an older version of Toolkit, newer code is available.
# Copyright (c) 2021 ActivePDF, Inc.
# ActivePDF Toolkit 2017
# Example generated 04/18/21
require 'win32ole'
# Instantiate Object
oTK = WIN32OLE.new("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
puts "Error in FindCertificate: #{certID}"
end
else
# Create certificate failed
puts "Error in CreateCertificate: #{CreateCertResult}"
end
end
# certID should now contain the signature ID which can be used to sign a PDF
# Release Object
oTK = ''
# Process Complete
puts "Done!"