Example code is for an older version of Server, newer code is available.
# Copyright (c) 2021 ActivePDF, Inc.
# ActivePDF Server 2009
# Example generated 03/02/21
require 'win32ole'
# Get current path
strPath = File.expand_path(File.dirname(__FILE__)) + "\\"
# Instantiate Object
oSVR = WIN32OLE.new("APServer.Object")
# Path and filename of output
oSVR.OutputDirectory = strPath
oSVR.NewDocumentName = 'Test.pdf'
# Start the print job
intStartPrinting = oSVR.StartPrinting()
if intStartPrinting != 0
puts "Error in StartPrinting: #{intStartPrinting}"
end
# Here is where you can print to activePDF Server to create
# a PDF from any print job, set your application to print to
# a static activePDF Server printer or call oSVR.NewPrinterName
# to dynamically create a new printer on the fly
# This example simply calls oSVR.Test for testing purposes
intTest = oSVR.Test('Hello World!')
if intTest != 0
puts "Error in Test: #{intTest}"
end
# Wait(seconds) for job to complete
intWait = oSVR.Wait(30)
if intWait != 0
puts "Error in Wait: #{intWait}"
end
# Release Object
oSVR = ''
# Process Complete
puts "Done!"