summaryrefslogtreecommitdiff
path: root/bin/asciidoctor-pdf-optimize
blob: ae74684566be6a3c11d3b14ea8e8fa477884209a (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#!/usr/bin/env ruby
# frozen_string_literal: true

if File.file? (optimizer = File.join (File.dirname __dir__), 'lib/asciidoctor/pdf/optimizer/rghost.rb')
  require optimizer
else
  require 'asciidoctor/pdf/optimizer/rghost'
end

args = ARGV.dup

unless (filename = args.pop)
  warn 'asciidoctor-pdf-optimize: Please specify a PDF file to optimize.'
  exit 1
end

quality = args[0] == '--quality' ? args[1].to_s : ''

(Asciidoctor::PDF::Optimizer::RGhost.new quality).optimize_file filename