Method: PDF::Reader::Encoding#differences=
- Defined in:
- lib/pdf/reader/encoding.rb
#differences=(diff) ⇒ Object
set the differences table for this encoding. should be an array in the following format:
[25, :A, 26, :B]
The array alternates between a decimal byte number and a glyph name to map to that byte
To save space the following array is also valid and equivalent to the previous one
[25, :A, :B]
71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 |
# File 'lib/pdf/reader/encoding.rb', line 71 def differences=(diff) PDF::Reader::Error.validate_type(diff, "diff", Array) @differences = {} byte = 0 diff.each do |val| if val.kind_of?(Numeric) byte = val.to_i else @differences[byte] = val @mapping[byte] = glyphlist.name_to_unicode(val) byte += 1 end end @differences end |