class Libis::Format::Converter::FopPdfConverter
Public Class Methods
input_types()
click to toggle source
# File lib/libis/format/converter/fop_pdf_converter.rb, line 13 def self.input_types [:XML] end
output_types(format = nil)
click to toggle source
# File lib/libis/format/converter/fop_pdf_converter.rb, line 17 def self.output_types(format = nil) return [] unless input_types.include?(format) if format [:PDF] end
Public Instance Methods
convert(source, target, _format, opts = {})
click to toggle source
Calls superclass method
Libis::Format::Converter::Base#convert
# File lib/libis/format/converter/fop_pdf_converter.rb, line 22 def convert(source, target, _format, opts = {}) super unless File.file?(source) && File.exist?(source) && File.readable?(source) error "File '#{source}' does not exist or is not readable" return nil end FileUtils.mkpath(File.dirname(target)) Libis::Format::Tool::FopPdf.run(source, target) target end