Class Origami::Resources
In: sources/parser/page.rb
Parent: Dictionary

Class representing a Resources Dictionary for a Page.

Methods

Included Modules

Configurable

Constants

Name = :F1

Public Instance methods

[Source]

    # File sources/parser/page.rb, line 93
93:     def add_colorspace(name, colorspace)
94:       self.ColorSpace ||= {}
95:       self.ColorSpace[name] = colorspace
96:     end

[Source]

    # File sources/parser/page.rb, line 88
88:     def add_extgstate(name, extgstate)
89:       self.ExtGState ||= {}
90:       self.ExtGState[name] = extgstate
91:     end

[Source]

     # File sources/parser/page.rb, line 113
113:     def add_font(name, font)
114:       self.Font ||= {}
115:       self.Font[name] = font
116:     end

[Source]

     # File sources/parser/page.rb, line 98
 98:     def add_pattern(name, pattern)
 99:       self.Pattern ||= {}
100:       self.Pattern[name] = pattern
101:     end

[Source]

     # File sources/parser/page.rb, line 118
118:     def add_properties(name, properties)
119:       self.Properties ||= {}
120:       self.Properties[name] = properties
121:     end

[Source]

     # File sources/parser/page.rb, line 103
103:     def add_shading(name, shading)
104:       self.Shading ||= {}
105:       self.Shading[name] = shading
106:     end

[Source]

     # File sources/parser/page.rb, line 108
108:     def add_xobject(name, xobject)
109:       self.XObject ||= {}
110:       self.XObject[name] = xobject
111:     end

[Source]

     # File sources/parser/page.rb, line 123
123:     def pre_build
124:       
125:       unless self.Font
126:         fnt = Font::Type1::Standard::Helvetica.new.pre_build
127:         fnt.Name = :F1
128:         
129:         add_font(fnt.Name, fnt)
130:       end
131:       
132:       super
133:     end

[Validate]