Class: Pdfrb::Model::Type::ViewerPreferences
Overview
ViewerPreferences (s12.2, ISO 32000-2 7.7.2). Catalog /ViewerPreferences.
Instance Attribute Summary
Attributes inherited from Object
#document, #gen, #oid, #value
Instance Method Summary
collapse
#[], #[]=, arlington_available?, arlington_default, arlington_key_to_symbol, arlington_loaded_for?, arlington_mark_loaded, arlington_object, arlington_one_type_to_ruby, arlington_required?, arlington_types_to_ruby, arlington_version, define_field, define_field_from_arlington, #delete, #each, each_field, #each_raw, #empty?, field, #initialize, #key?, #keys, lookup_type, own_fields, #pdf_type, register_type, type_map, #validate
Methods inherited from Object
#==, define_type, #deref, #indirect?, #initialize, #must_be_indirect?, #pdf_type, pdf_type
Instance Method Details
#center_window? ⇒ Boolean
15
|
# File 'lib/pdfrb/model/type/viewer_preferences.rb', line 15
def center_window?; truthy?(self[:CenterWindow]); end
|
#direction ⇒ Object
18
|
# File 'lib/pdfrb/model/type/viewer_preferences.rb', line 18
def direction; self[:Direction]; end
|
#display_doc_title? ⇒ Boolean
16
|
# File 'lib/pdfrb/model/type/viewer_preferences.rb', line 16
def display_doc_title?; truthy?(self[:DisplayDocTitle]); end
|
24
|
# File 'lib/pdfrb/model/type/viewer_preferences.rb', line 24
def duplex; self[:Duplex]; end
|
#duplex_flip_long_edge? ⇒ Boolean
34
|
# File 'lib/pdfrb/model/type/viewer_preferences.rb', line 34
def duplex_flip_long_edge?; duplex&.to_sym == :DuplexFlipLongEdge; end
|
#duplex_flip_short_edge? ⇒ Boolean
33
|
# File 'lib/pdfrb/model/type/viewer_preferences.rb', line 33
def duplex_flip_short_edge?; duplex&.to_sym == :DuplexFlipShortEdge; end
|
#enforce_print_scaling? ⇒ Boolean
36
37
38
|
# File 'lib/pdfrb/model/type/viewer_preferences.rb', line 36
def enforce_print_scaling?
print_scaling&.to_sym == :AppDefault
end
|
#fit_window? ⇒ Boolean
14
|
# File 'lib/pdfrb/model/type/viewer_preferences.rb', line 14
def fit_window?; truthy?(self[:FitWindow]); end
|
12
|
# File 'lib/pdfrb/model/type/viewer_preferences.rb', line 12
def ; truthy?(self[:HideMenubar]); end
|
11
|
# File 'lib/pdfrb/model/type/viewer_preferences.rb', line 11
def hide_toolbar?; truthy?(self[:HideToolbar]); end
|
#hide_window_ui? ⇒ Boolean
13
|
# File 'lib/pdfrb/model/type/viewer_preferences.rb', line 13
def hide_window_ui?; truthy?(self[:HideWindowUI]); end
|
#left_to_right? ⇒ Boolean
29
|
# File 'lib/pdfrb/model/type/viewer_preferences.rb', line 29
def left_to_right?; direction&.to_sym == :L2R; end
|
#non_fullscreen_page_mode ⇒ Object
17
|
# File 'lib/pdfrb/model/type/viewer_preferences.rb', line 17
def non_fullscreen_page_mode; self[:NonFullScreenPageMode]; end
|
#num_copies ⇒ Object
27
|
# File 'lib/pdfrb/model/type/viewer_preferences.rb', line 27
def num_copies; self[:NumCopies]; end
|
#pick_tray_by_pdf_size? ⇒ Boolean
25
|
# File 'lib/pdfrb/model/type/viewer_preferences.rb', line 25
def pick_tray_by_pdf_size?; truthy?(self[:PickTrayByPDFSize]); end
|
#print_area ⇒ Object
21
|
# File 'lib/pdfrb/model/type/viewer_preferences.rb', line 21
def print_area; self[:PrintArea]; end
|
#print_clip ⇒ Object
22
|
# File 'lib/pdfrb/model/type/viewer_preferences.rb', line 22
def print_clip; self[:PrintClip]; end
|
26
|
# File 'lib/pdfrb/model/type/viewer_preferences.rb', line 26
def ; self[:PrintPageRange]; end
|
#print_scaling ⇒ Object
23
|
# File 'lib/pdfrb/model/type/viewer_preferences.rb', line 23
def print_scaling; self[:PrintScaling]; end
|
#right_to_left? ⇒ Boolean
30
|
# File 'lib/pdfrb/model/type/viewer_preferences.rb', line 30
def right_to_left?; direction&.to_sym == :R2L; end
|
#simplex? ⇒ Boolean
32
|
# File 'lib/pdfrb/model/type/viewer_preferences.rb', line 32
def simplex?; duplex&.to_sym == :Simplex; end
|
10
|
# File 'lib/pdfrb/model/type/viewer_preferences.rb', line 10
def type; self[:Type]; end
|
#view_area ⇒ Object
19
|
# File 'lib/pdfrb/model/type/viewer_preferences.rb', line 19
def view_area; self[:ViewArea]; end
|
#view_clip ⇒ Object
20
|
# File 'lib/pdfrb/model/type/viewer_preferences.rb', line 20
def view_clip; self[:ViewClip]; end
|