Method: IsoDoc::XslfoPdfConvert#convert

Defined in:
lib/isodoc/xslfo_convert.rb

#convert(input_filename, file = nil, debug = false, output_filename = nil) ⇒ Object



54
55
56
57
58
59
60
61
62
63
64
65
# File 'lib/isodoc/xslfo_convert.rb', line 54

def convert(input_filename, file = nil, debug = false,
            output_filename = nil)
  file = File.read(input_filename, encoding: "utf-8") if file.nil?
  input_filename, docxml, filename = input_xml_path(input_filename,
                                                    file, debug)
  ::Metanorma::Output::XslfoPdf.new.convert(
    input_filename,
    output_filename || "#{filename}.#{@suffix}",
    File.join(@libdir, pdf_stylesheet(docxml)),
    pdf_options(docxml),
  )
end