class Formatafacil::Compila

Attributes

otimizador[RW]

Public Instance Methods

compila_artigo() click to toggle source
# File lib/formatafacil/compila.rb, line 10
def compila_artigo


  raise "Erro ao tentar compilar um arquivo que não existe: #{ARTIGO_LATEX}" unless File.exist?(ARTIGO_LATEX)
  Kernel::system("latexmk -pdf -time -silent #{ARTIGO_LATEX}")
  raise "Erro durante a criação do PDF, provavelmente existe erro no arquivo #{ARTIGO_LATEX}" unless File.exist?(ARTIGO_PDF)

  @otimizador.otimiza_pdf unless @otimizador.nil?

  logger.info "Arquivo compilado com sucesso." unless logger.nil?

end