Example code is for an older version of Server, newer code is available.
# Copyright (c) 2021 ActivePDF, Inc.
# ActivePDF Server 2009
# Example generated 02/24/21
require 'win32ole'
# Get current path
strPath = File.expand_path(File.dirname(__FILE__)) + "\\"
# Instantiate Object
oSVR = WIN32OLE.new("APServer.Object")
# Set the basic metadata in the created PDF
oSVR.PDFTitle = 'activePDF Metadata Example'
oSVR.PDFAuthor = 'John Doe'
oSVR.PDFSubject = 'Examples'
oSVR.PDFKeywords = 'examples, samples, metadata'
# Convert the PostScript file into PDF
intPSToPDF = oSVR.PSToPDF(strPath + 'PS.ps', strPath + 'Metadata.pdf')
if intPSToPDF != 0
puts "Error in PSToPDF: #{intPSToPDF}"
end
# Release Object
oSVR = ''
# Process Complete
puts "Done!"