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
|