DocConverter 2015

AddFTPAttachment

# Copyright (c) 2019 ActivePDF, Inc.
# ActivePDF DocConverter 2015
# Example generated 05/21/19 

require 'win32ole'

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

# Instantiate Object
oDC = WIN32OLE.new("APDocConverter.Object")

# Setup the FTP request supplying credentials if needed
oDC.AddFTPRequest('127.0.0.1', '/folder')
oDC.SetFTPCredentials('user', 'pass')

# Set which files will upload with the FTP request
# To attach a binary file use AddFTPBinaryAttachment
oDC.FTPAttachOutput = true
oDC.AddFTPAttachment(strPath + 'file.txt')

# Set the amount of seconds before a request will time out
oDC.Timeout = 40

# Enable extra logging (logging should only be used while troubleshooting)
# C:\ProgramData\activePDF\Logs\
oDC.Debug = true

# Convert the file to PDF
results = oDC.ConvertToPDF(strPath + 'word.doc', strPath + 'ftp.pdf')
if results.DocConverterStatus != 0
  puts "Error with ConvertToPDF:"
  puts "#{results.DocConverterStatus}"
  puts results.Details
  exit 1
end

# Options available to clear or remove FTP requests are only
# needed if the object remains instantiated.
oDC.RemoveFTP('127.0.0.1', '/folder')
oDC.ClearFTPAttachments()
oDC.ClearFTPs()

# Release Object
oDC = ''

# Process Complete
puts "Done!"

Copyright © 2019 ActivePDF, Inc