2012-10-25 4 views
1

나는 pdf를 생성하기 위해 새우를 사용하고있다.
내 테이블 중 하나에서 html 코드 (ascii) -> [☒ 또는 ☐]를 통해 체크 표시를 삽입하고 싶습니다. HTMLEntities gem을 사용하려고했지만 IRB에서만보기에서 작동하지 않습니다. 그리고 html_safe. pdf에는 '_'문자 (밑줄) 만 있습니다.
나는 utf-8에 있습니다.
어떤 아이디어가 필요한가요? 다른 해결책이 있습니까? 글꼴이 글리프 포함되어 있지 않기 때문에새우 - 테이블 - 아스키 코드 - Pdf 생성

답변

2

이입니다.

require 'prawn' 
Prawn::Document.generate('checkmarks.pdf') do |pdf| 
    pdf.font("/Library/Fonts/Arial Unicode.ttf") # adjust font path 
    pdf.text("☒ ☐") 
end 
+0

쿨 : 않는 글꼴을 사용합니다. 나는 이제해야 할 일을 봅니다. 하지만, "No such file or directory"오류가 있는데, 단지 : font => "Arial Unicode"를 사용할 때, 그 글꼴을 모른다는 사실을 알려줍니다. 서버가 레일 2에서 실행 중입니다. 자산 디렉토리가 없지만 어딘가에서 글꼴을 다운로드 할 수 있습니까? – babttz

+0

[Arial Unicode MS] (http://en.wikipedia.org/wiki/Arial_Unicode_MS)는 Microsoft Office 및 Mac OS X와 ​​함께 제공됩니다. 그러나 체크 표시 문자를 포함한 모든 글꼴이 이에 해당됩니다. – Stefan

+0

현재 우분투에서 일하고 있습니다. 도와 줘서 고마워. 해결책을 찾지 못하면 다른 것을 시도 할 것입니다. – babttz