私はPrawnを使ってRails 3アプリでPDFを生成しています。Prawn:PDFでUnicode文字列を出力する
HTMLビューのようにUnicode文字列をPDFに印刷することはできますか?グリフ&#x0F40でshow.html.erb
結果で
例えば、
<%= raw "unicode_for_ཀ" %>
。 "unicode_for_ཀ"
がshow.pdf.prawn
にしようとした文字列の中
pdf.text raw "unicode_for_ཀ"
show.pdf.prawn
での結果ながら:
pdf.font "#{Prawn::BASEDIR}/data/fonts/TibMachUni-1.901b.ttf" do
pdf.text raw "unicode_for_ཀ"
end
と
pdf.font_families.update("TibMachUni" => {:normal => "#{Prawn::BASEDIR}/data/fonts/TibMachUni-1.901b.ttf" })
pdf.font("TibMachUni") do
pdf.text raw "unicode_for_ཀ"
end
これは、問題を解決していませんでした。
私は本当に問題が何かを理解していないのですか? – phoet
私の問題は、ユニコード文字列(たとえば\ x0F40)に対応するグリフが私のpdfに表示されないということです。それは単にutf-8に変換され、通常の文字列(たとえば "\ x0F40")として表示されます。 – obj