# Copyright (c) 2021 ActivePDF, Inc. # ActivePDF Server 2013 # Example generated 03/03/21 require 'win32ole' # Get current path strPath = File.expand_path(File.dirname(__FILE__)) + "\\" # Instantiate Object oSVR = WIN32OLE.new("APServer.Object") # ActivePDF Service runs under the 'Local System' account, as such it will only see # certificates located in HKEY_LOCAL_MACHINE. To use certificates located under # a specific user set the impersonate user options in the GUI or API oSVR.InvisiblySignFile('localhost', 'My', true, 'Mission Viejo, CA', 'Approval', '949-555-1212', 1) # Convert the PostScript file into PDF results = oSVR.ConvertPSToPDF(strPath + 'PS.ps', strPath + 'Signed.pdf') if results.ServerStatus != 0 puts "Error with ConvertPSToPDF:" puts "#{results.ServerStatus}" puts results.Details exit 1 end # Release Object oSVR = '' # Process Complete puts "Done!"