class Formatafacil::OtimizadorParaWeb

Attributes

arquivo[RW]

Public Class Methods

new(arquivo) click to toggle source
# File lib/formatafacil/otimizador_para_web.rb, line 7
def initialize(arquivo)
  @arquivo=arquivo
end

Public Instance Methods

bkp_prefix(arquivo) click to toggle source
# File lib/formatafacil/otimizador_para_web.rb, line 11
def bkp_prefix(arquivo)
  "bkp-#{arquivo}"
end
otimiza_pdf() click to toggle source
# File lib/formatafacil/otimizador_para_web.rb, line 15
def otimiza_pdf
  File.rename(@arquivo, bkp_prefix(@arquivo))
  Kernel::system("qpdf --linearize #{bkp_prefix(@arquivo)} #{@arquivo}")
  File.delete(bkp_prefix(@arquivo))
end