Sha256: d4f56abc7b63211ee206abe57d5bc6c68dddc9ae08e695cb340913f75019a1e7
Contents?: true
Size: 689 Bytes
Versions: 21
Compression:
Stored size: 689 Bytes
Contents
require 'os' require 'libis/tools/extend/string' require 'libis/tools/logger' require 'libis/tools/command' require 'libis/format/config' module Libis module Format class PdfOptimizer include ::Libis::Tools::Logger def self.run(source, target, quality) self.new.run source, target, quality end def run(source, target, quality) Libis::Tools::Command.run( 'gs', '-sDEVICE=pdfwrite', '-dCompatibilityLevel=1.4', "-dPDFSETTINGS=/#{quality}", '-dNOPAUSE', '-dBATCH', "-sOutputFile=#{target}", "#{source}" ) end end end end
Version data entries
21 entries across 21 versions & 1 rubygems