summaryrefslogtreecommitdiff
path: root/lib/asciidoctor/pdf/converter.rb
diff options
context:
space:
mode:
Diffstat (limited to 'lib/asciidoctor/pdf/converter.rb')
-rw-r--r--lib/asciidoctor/pdf/converter.rb9
1 files changed, 8 insertions, 1 deletions
diff --git a/lib/asciidoctor/pdf/converter.rb b/lib/asciidoctor/pdf/converter.rb
index 96c102af..e3678c09 100644
--- a/lib/asciidoctor/pdf/converter.rb
+++ b/lib/asciidoctor/pdf/converter.rb
@@ -3802,7 +3802,14 @@ module Asciidoctor
pdf_doc.render_file target
# QUESTION: restore attributes first?
@pdfmark&.generate_file target
- (Optimizer.new @optimize, pdf_doc.min_version).optimize_file target if @optimize
+ if (quality = @optimize)
+ if quality.include? ','
+ quality, compliance = quality.split ',', 2
+ elsif quality.include? '/'
+ quality, compliance = nil, quality
+ end
+ (Optimizer.new quality, pdf_doc.min_version, compliance).optimize_file target
+ end
to_file = true
end
if !ENV['KEEP_ARTIFACTS']