Module: Pdfrb::Font::Encoding::WinAnsiEncoding
- Defined in:
- lib/pdfrb/font/encoding/win_ansi_encoding.rb
Overview
WinAnsiEncoding (Windows Code Page 1252, Appendix D.1).
Constant Summary collapse
- TABLE =
(0..255).each_with_object(Array.new(256, nil)) do |i, arr| arr[i] = i if i < 0x80 end
Class Method Summary collapse
Class Method Details
.decode(bytes) ⇒ Object
28 29 30 |
# File 'lib/pdfrb/font/encoding/win_ansi_encoding.rb', line 28 def decode(bytes) Pdfrb::Font::Encoding.decode(:WinAnsiEncoding, bytes) end |
.encodable?(codepoint) ⇒ Boolean
32 33 34 35 36 37 |
# File 'lib/pdfrb/font/encoding/win_ansi_encoding.rb', line 32 def encodable?(codepoint) return true if codepoint < 0x80 reverse = Pdfrb::Font::Encoding.reverse_table_for(:WinAnsiEncoding) !reverse[codepoint].nil? end |