Class: Libis::Format::PdfOptimizer
- Inherits:
-
Object
- Object
- Libis::Format::PdfOptimizer
- Includes:
- Tools::Logger
- Defined in:
- lib/libis/format/pdf_optimizer.rb
Class Method Summary collapse
Instance Method Summary collapse
Class Method Details
.run(source, target, quality) ⇒ Object
15 16 17 |
# File 'lib/libis/format/pdf_optimizer.rb', line 15 def self.run(source, target, quality) self.new.run source, target, quality end |
Instance Method Details
#run(source, target, quality) ⇒ Object
19 20 21 22 23 24 25 26 27 28 29 30 31 32 |
# File 'lib/libis/format/pdf_optimizer.rb', line 19 def run(source, target, quality) Libis::Tools::Command.run( 'gs', '-sDEVICE=pdfwrite', '-dCompatibilityLevel=1.4', "-dPDFSETTINGS=/#{quality}", '-dNOPAUSE', '-dBATCH', "-sOutputFile=#{target}", "#{source}" ) end |