class Poleica::Converters::LibreOffice
The LibreOffice
converter, use the ‘soffice’ command to convert documents
Constants
- COMPATIBLE_TYPES
Attributes
polei[R]
Public Class Methods
new(polei)
click to toggle source
# File lib/poleica/converters/libre_office.rb, line 15 def initialize(polei) @polei = polei end
Public Instance Methods
to_pdf(options = {})
click to toggle source
# File lib/poleica/converters/libre_office.rb, line 19 def to_pdf(options = {}) opts_gen = OptionsGenerator.new(polei, options, :pdf) exec_with_timeout(bin_path, opts_gen.generate) expected_file_path = opts_gen.output_path File.exist?(expected_file_path) ? expected_file_path : nil ensure temp_file_path = opts_gen.temp_path File.delete(temp_file_path) if File.exist?(temp_file_path) end