Я использую креветку для создания PDF-файлов в приложении Rails 3.Креветка: печатать строку unicode в PDF
Возможно ли печатать строку Unicode в формате PDF, как в HTML-виде?
Например,
<%= raw "unicode_for_ཀ" %>
в show.html.erb
приводит к глифа & # x0F40; в то время как
pdf.text raw "unicode_for_ཀ"
show.pdf.prawn
в результаты в строке "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