Class: Pdfrb::Model::Type::DestinationXYZ

Inherits:
Destination show all
Defined in:
lib/pdfrb/model/type/destination.rb

Overview

[page, :XYZ, left, top, zoom] — window positioned at a point (s12.3.2.2, Table 151).

Direct Known Subclasses

DestinationXYZStruct

Instance Attribute Summary

Attributes inherited from Object

#document, #gen, #oid, #value

Instance Method Summary collapse

Methods inherited from Destination

#display_type, #fit?, #fit_b?, #fit_bh?, #fit_bv?, #fit_h?, #fit_r?, #fit_v?, #page_number, #page_number?, #page_ref, #xyz?

Methods inherited from PdfArray

#<<, #==, #[], #[]=, apply_arlington_definition, arlington_definition, #delete_at, #each, element_field, #empty?, #initialize, #inspect, #length, #push, #to_a

Methods included from Cos::ArlingtonBacked

#arlington_object

Methods inherited from Object

#==, define_type, #deref, #indirect?, #initialize, #must_be_indirect?, #pdf_type, pdf_type

Constructor Details

This class inherits a constructor from Pdfrb::Model::PdfArray

Instance Method Details

#leftObject



37
# File 'lib/pdfrb/model/type/destination.rb', line 37

def left; self[2]; end

#retains_position?Boolean

Returns:

  • (Boolean)


41
42
43
# File 'lib/pdfrb/model/type/destination.rb', line 41

def retains_position?
  left.nil? && top.nil?
end

#topObject



38
# File 'lib/pdfrb/model/type/destination.rb', line 38

def top; self[3]; end

#zoomObject



39
# File 'lib/pdfrb/model/type/destination.rb', line 39

def zoom; self[4]; end