class Jod

Public Class Methods

finalize() click to toggle source
# File lib/doctopdf.rb, line 31
def self.finalize
  @officeManager.stop()
end
new() click to toggle source
# File lib/doctopdf.rb, line 17
def initialize
  oconfiguration = org.artofsolving.jodconverter.office.DefaultOfficeManagerConfiguration.new()
  @officeManager = oconfiguration.buildOfficeManager()
  @officeManager.start()
end

Public Instance Methods

convert_doc(file) click to toggle source
# File lib/doctopdf.rb, line 23
def convert_doc(file)
  tempdir = File.join(Dir.tmpdir, 'doctopdf')
  output_file = File.join(tempdir, File.basename(file) + Time.now.to_i.to_s + rand(100).to_s + '.pdf')
  converter = org.artofsolving.jodconverter.OfficeDocumentConverter.new(@officeManager)
  converter.convert(java.io.File.new(file), java.io.File.new(output_file))
  return output_file
end