| Class | Origami::Trailer |
| In: |
sources/parser/trailer.rb
sources/parser/obfuscation.rb |
| Parent: | Object |
| dictionary | [RW] | |
| [RW] | ||
| startxref | [RW] |
| startxref: | The file offset to the XRef::Section. |
| dictionary: | A hash of attributes to set in the Trailer Dictionary. |
# File sources/parser/trailer.rb, line 111
111: def initialize(startxref = 0, dictionary = {})
112:
113: @startxref, @dictionary = startxref, dictionary.nil? ? nil : Dictionary.new(dictionary)
114:
115: @dictionary.parent = self if has_dictionary?
116: end
# File sources/parser/trailer.rb, line 135
135: def [](key)
136: @dictionary[key] if has_dictionary?
137: end
# File sources/parser/trailer.rb, line 139
139: def []=(key,val)
140: @dictionary[key] = val
141: end
# File sources/parser/trailer.rb, line 144
144: def has_dictionary?
145: not @dictionary.nil?
146: end
# File sources/parser/obfuscation.rb, line 224
224: def to_obfuscated_str
225: content = ""
226: if self.has_dictionary?
227: content << TOKENS.first << EOL << @dictionary.to_obfuscated_str << EOL
228: end
229:
230: content << XREF_TOKEN << EOL << @startxref.to_s << EOL << TOKENS.last << EOL
231:
232: content
233: end
Outputs self into PDF code.
# File sources/parser/trailer.rb, line 151
151: def to_s
152:
153: content = ""
154: if self.has_dictionary?
155: content << TOKENS.first << EOL << @dictionary.to_s << EOL
156: end
157:
158: content << XREF_TOKEN << EOL << @startxref.to_s << EOL << TOKENS.last << EOL
159:
160: content
161: end