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