Example code is for an older version of Server, newer code is available.
# Copyright (c) 2021 ActivePDF, Inc.
# ActivePDF Server 2009
# Example generated 02/27/21
require 'win32ole'
# Get current path
strPath = File.expand_path(File.dirname(__FILE__)) + "\\"
# Instantiate Object
oSVR = WIN32OLE.new("APServer.Object")
# The below font options only work with conversions that
# go through the printer or postscript file conversions
# Whether to embed all fonts other than base14 fonts
oSVR.EmbedAllFonts = true
# Whether to embed Base14 fonts
oSVR.EmbedBase14Fonts = false
# Whether embedded fonts should be a subset
oSVR.SubsetFonts = true
# If TrueType fonts should be substituting for the version in the
# x:\windows\fonts folder
oSVR.SubstituteTTFonts = false
# 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!"