prawn:Prawn::Font#normalize_encoding
#!/usr/bin/env ruby require "prawn" require "kconv" pdf = Prawn::Document.new f = Prawn::Font.load(pdf, "Times-Roman") p f p f.normalize_encoding("abc") f = Prawn::Font.load(pdf, "#{Prawn::BASEDIR}/data/fonts/DejaVuSans.ttf") p f p f.normalize_encoding(Kconv.toutf8("あいう"))
で、
Prawn::Font::AFM< Times-Roman: 12 > "abc" Prawn::Font::TTF< /usr/local/ruby-1.8.7/lib/ruby/gems/1.8/gems/prawn-core-0.6.1/data/fonts/DejaVuSans.ttf: 12 > "あいう"
normalize_encoding されなかったら、どうなるの?