Class: Pdfrb::Model::Type::Names
Overview
Names dictionary (s7.9.6) — top-level name-tree roots for
/Dests, /AP, /JavaScript, /Pages, /Templates, /URLS,
/EmbeddedFiles, /AlternatePresentations, /Renditions.
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
#alternate_presentations ⇒ Object
20
|
# File 'lib/pdfrb/model/type/names.rb', line 20
def alternate_presentations; self[:AlternatePresentations]; end
|
14
|
# File 'lib/pdfrb/model/type/names.rb', line 14
def ap; self[:AP]; end
|
#destinations ⇒ Object
13
|
# File 'lib/pdfrb/model/type/names.rb', line 13
def destinations; self[:Dests]; end
|
#each_embedded_file(&block) ⇒ Object
35
36
37
38
39
40
|
# File 'lib/pdfrb/model/type/names.rb', line 35
def each_embedded_file(&block)
return enum_for(:each_embedded_file) unless block
return unless embedded_files && document
walk_name_tree(embedded_files, &block)
end
|
#embedded_files ⇒ Object
19
|
# File 'lib/pdfrb/model/type/names.rb', line 19
def embedded_files; self[:EmbeddedFiles]; end
|
#has_destinations? ⇒ Boolean
31
32
33
|
# File 'lib/pdfrb/model/type/names.rb', line 31
def has_destinations?
!!destinations
end
|
#has_embedded_files? ⇒ Boolean
23
24
25
|
# File 'lib/pdfrb/model/type/names.rb', line 23
def has_embedded_files?
!!embedded_files
end
|
#has_javascript? ⇒ Boolean
27
28
29
|
# File 'lib/pdfrb/model/type/names.rb', line 27
def has_javascript?
!!javascript
end
|
#javascript ⇒ Object
15
|
# File 'lib/pdfrb/model/type/names.rb', line 15
def javascript; self[:JavaScript]; end
|
16
|
# File 'lib/pdfrb/model/type/names.rb', line 16
def pages; self[:Pages]; end
|
#renditions ⇒ Object
21
|
# File 'lib/pdfrb/model/type/names.rb', line 21
def renditions; self[:Renditions]; end
|
#templates ⇒ Object
17
|
# File 'lib/pdfrb/model/type/names.rb', line 17
def templates; self[:Templates]; end
|
18
|
# File 'lib/pdfrb/model/type/names.rb', line 18
def urls; self[:URLS]; end
|