Prawn::Document.generate('x.pdf") do ν μ€νΈ "x" ν μ€νΈ "x" λ
λμ‘°:
Prawn::Document.generate('x.pdf") do ν μ€νΈ "| x" ν μ€νΈ "| x" λ
λ²κ·Έκ° μλλλ€. Danielμ μλμ νλ λ³ν. 보λ€:
http://groups.google.com/group/prawn-ruby/browse_thread/thread/836c1349ec76c720
μ’μ, νμ§λ§ μ΄ λ€μ¬μ°κΈ°λ₯Ό μ΄λ»κ² λ λλ§ν μ μμ΅λκΉ?
Prawn::Document.generate('x.pdf") do
text " xxxxxx
xxxxxx
xxxxxxxxxxxxx"
end
:indent_paragraphs μμ±μ μ΄κ²μ λμμ€ μ μμ΅λλ€.
μ€ λ°κΏνμ§ μλ 곡백 μ¬μ©: http://en.wikipedia.org/wiki/Non-breaking_space
λ€μμ μ€ λ°κΏνμ§ μλ 곡백μ μ¬μ©νμ¬ μ΄ μμ μ μννλ λ°©λ²μ μμ λλ€(μΌλΆ μ½λλ₯Ό νμνλ €λ©΄ μ¬κΈ°).
content = "def function(param)\n puts 'this'\nend"
content = content.gsub(/^(\s+)/m) { |m| "\xC2\xA0" * m.size }
font "courier" do
text content
end
@thbar μ€ λ°κΏμ΄ μ¬λ¬ κ°μΈ κ²½μ° μμ κ° μ€λ¨λ©λλ€. λμ λ€μμ μ¬μ©νμμμ€.
content = content.gsub(/^([^\S\r\n]+)/m) { |m| "\xC2\xA0" * m.size }
λ΄μ© = content.gsub(/^([^\S\r\n]+)/m) { |m| "\xC2\xA0" * m.size }
μ΄ μΌμ ν ν λλ
PDF's built-in fonts have very limited support for internationalized text.
If you need full UTF-8 support, consider using a TTF font instead.
To disable this warning, add the following line to your code:
Prawn::Font::AFM.hide_m17n_warning = true
κ·Έλ° λ€μ κΈκΌ΄μ λ€μ΄λ‘λνλ©΄ μλν©λλ€.
κ°μ¬ν©λλ€.
κ°μ₯ μ μ©ν λκΈ
@thbar μ€ λ°κΏμ΄ μ¬λ¬ κ°μΈ κ²½μ° μμ κ° μ€λ¨λ©λλ€. λμ λ€μμ μ¬μ©νμμμ€.
http://stackoverflow.com/a/17752989/165673 μμ