Sha256: a8bbf5f9fff397e54899aab42eae0fa642223adf9aeedf9cf9541ca16be069d8

Contents?: true

Size: 689 Bytes

Versions: 9

Compression:

Stored size: 689 Bytes

Contents

# coding: utf-8

# Tests passing non utf-8 data into Prawns text function. Should
# be transparently converted to utf-8 and rendered as usual.
# 
# NOTE: only works on ruby1.9 compatible VMs, and requires the current
#       font to include japanese glyphs. On 1.8.x comaptible VMs, an exception
#       will be raised.

$LOAD_PATH << File.join(File.dirname(__FILE__), '..', 'lib')
require "prawn"

ruby_19 do  
  datafile = File.join(File.dirname(__FILE__), "..", "data", "shift_jis_text.txt")
  sjis_str = File.open(datafile, "r:shift_jis") { |f| f.gets }

  Prawn::Document.generate("sjis.pdf") do
    font "#{Prawn::BASEDIR}/data/fonts/gkai00mp.ttf"
    text sjis_str
  end       
end

Version data entries

9 entries across 9 versions & 4 rubygems

Version Path
fullcirclegroup-fullcirclegroup-prawn-0.2.99.2 examples/sjis.rb
fullcirclegroup-prawn-0.2.99.3 examples/sjis.rb
satoko-prawn-0.2.99.6 examples/sjis.rb
prawn-0.1.2 examples/sjis.rb
prawn-0.1.1 examples/sjis.rb
prawn-0.2.0 examples/sjis.rb
prawn-0.2.2 examples/sjis.rb
prawn-0.2.1 examples/sjis.rb
prawn-0.2.3 examples/sjis.rb