diff options
| author | Dan Allen <dan.j.allen@gmail.com> | 2020-09-29 23:58:53 -0600 |
|---|---|---|
| committer | Dan Allen <dan.j.allen@gmail.com> | 2020-09-30 01:44:15 -0600 |
| commit | 5450865859fd7021078cd170eb30bbfbf699f94e (patch) | |
| tree | 1107463f09b0413f3e58821975baa30db29f2636 | |
| parent | 45f2126531b3ed09e30c6b0f3c59ab2f0701e265 (diff) | |
verify that optimizer honors PDF version set by pdf-version attribute
| -rw-r--r-- | spec/optimizer_spec.rb | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/spec/optimizer_spec.rb b/spec/optimizer_spec.rb index 8f81f228..7f03cea1 100644 --- a/spec/optimizer_spec.rb +++ b/spec/optimizer_spec.rb @@ -25,6 +25,14 @@ describe 'Asciidoctor::PDF::Optimizer' do (expect optimizer.compatibility_level).to eql '1.4' end + it 'should generate optimized PDF using PDF version specified by pdf-version attribute' do + input_file = Pathname.new example_file 'basic-example.adoc' + to_file = to_pdf_file input_file, 'optimizer-pdf-version.pdf', attribute_overrides: { 'optimize' => '', 'pdf-version' => '1.3' } + pdf = PDF::Reader.new to_file + (expect pdf.pdf_version).to eql 1.3 + (expect pdf.catalog).not_to have_key :Metadata + end + it 'should use existing pdfmark file if present when optimizing' do input_file = Pathname.new example_file 'basic-example.adoc' pdfmark_file = Pathname.new output_file 'optimizer-pdfmark.pdfmark' |
