Server 2009

Upload PDF output to FTP with Server

Example code is for an older version of Server, newer code is available.
# Copyright (c) 2019 ActivePDF, Inc.
# ActivePDF Server 2009
# Example generated 08/26/19 

require 'win32ole'

# Get current path
strPath = File.expand_path(File.dirname(__FILE__)) + "\\"

# Instantiate Object
oSVR = WIN32OLE.new("APServer.Object")

# Add an FTP server to upload the PDF output
# Call AddFTP, FTPHost, FTPUserName, FTPPassword and FTPDirectory
# as many times as needed to upload to multiple FTP locations
oSVR.AddFTP()
oSVR.FTPHost = '255.255.255.255'
oSVR.FTPUserName = 'ftpuser'
oSVR.FTPPassword = 'ftppassword'
oSVR.FTPDirectory = '/folder/folder/'

# Convert the PostScript file into PDF
intPSToPDF = oSVR.PSToPDF(strPath + 'PS.ps', strPath + 'FTP.pdf')
if intPSToPDF != 0
  puts "Error in PSToPDF: #{intPSToPDF}"
end

# To remove just one FTP location call RemoveFTP before next conversion
oSVR.RemoveFTP('255.255.255.255', '/folder/folder/')

# To remove all FTP settings call ClearFTPs
oSVR.ClearFTPs()

# Release Object
oSVR = ''

# Process Complete
puts "Done!"

Copyright © 2019 ActivePDF, Inc