Class: EideticPDF::AFM::Codepoints

Inherits:
Object
  • Object
show all
Defined in:
lib/epdfafm.rb

Class Method Summary collapse

Class Method Details

.for_encoding(encoding) ⇒ Object



19
20
21
22
23
# File 'lib/epdfafm.rb', line 19

def self.for_encoding(encoding)
  encoding = 'CP1252' if encoding == 'WinAnsiEncoding'
  @@codepoints_by_encoding ||= {}
  @@codepoints_by_encoding[encoding] ||= (0..255).inject('') { |m, n| m << n.chr }.encode('UCS-2BE', encoding, :undef => :replace).unpack('n*')
end