Sha256: 0fb861ed089f917cfad324c55a2d7d8073a058a12364bd62da6369d6c643ce53

Contents?: true

Size: 1.65 KB

Versions: 9

Compression:

Stored size: 1.65 KB

Contents

# Copyright (c) 2011-2017 NAITOH Jun
# Released under the MIT license
# http://www.opensource.org/licenses/MIT

require 'test_helper'

class RbpdfPageTest < Test::Unit::TestCase
  class MYPDF < RBPDF
    def putviewerpreferences
      super
    end
  end

  test "viewerpreferences test" do
    # set array for viewer preferences
    preferences = {
        'HideToolbar' => true,
        'HideMenubar' => true,
        'HideWindowUI' => true,
        'FitWindow' => true,
        'CenterWindow' => true,
        'DisplayDocTitle' => true,
        'NonFullScreenPageMode' => 'UseNone', # UseNone, UseOutlines, UseThumbs, UseOC
        'ViewArea' => 'CropBox', # CropBox, BleedBox, TrimBox, ArtBox
        'ViewClip' => 'CropBox', # CropBox, BleedBox, TrimBox, ArtBox
        'PrintArea' => 'CropBox', # CropBox, BleedBox, TrimBox, ArtBox
        'PrintClip' => 'CropBox', # CropBox, BleedBox, TrimBox, ArtBox
        'PrintScaling' => 'AppDefault', # None, AppDefault
        'Duplex' => 'DuplexFlipLongEdge', # Simplex, DuplexFlipShortEdge, DuplexFlipLongEdge
        'PickTrayByPDFSize' => true,
        'PrintPageRange' => [1,1,2,3],
        'NumCopies' => 2
    }

    pdf = MYPDF.new
    pdf.set_viewer_preferences(preferences)
    out = pdf.putviewerpreferences()

    assert_equal '/ViewerPreferences << /Direction /L2R /HideToolbar true /HideMenubar true /HideWindowUI true /FitWindow true /CenterWindow true /DisplayDocTitle true /NonFullScreenPageMode /UseNone /ViewArea /CropBox /ViewClip /CropBox /PrintArea /CropBox /PrintClip /CropBox /PrintScaling /AppDefault /Duplex /DuplexFlipLongEdge /PickTrayByPDFSize true /PrintPageRange [0 0 1 2] /NumCopies 2 >>', out
  end
end

Version data entries

9 entries across 9 versions & 1 rubygems

Version Path
rbpdf-1.20.0 test/rbpdf_viewerpreferences_test.rb
rbpdf-1.19.8 test/rbpdf_viewerpreferences_test.rb
rbpdf-1.19.7 test/rbpdf_viewerpreferences_test.rb
rbpdf-1.19.6 test/rbpdf_viewerpreferences_test.rb
rbpdf-1.19.5 test/rbpdf_viewerpreferences_test.rb
rbpdf-1.19.4 test/rbpdf_viewerpreferences_test.rb
rbpdf-1.19.3 test/rbpdf_viewerpreferences_test.rb
rbpdf-1.19.2 test/rbpdf_viewerpreferences_test.rb
rbpdf-1.19.1 test/rbpdf_viewerpreferences_test.rb