2017-06-22 8 views
0

私はprawnを使用してpdf生成を実装しましたが、これは問題なく私のテストサーバで動作しました。 は機能を展開してテストした後、私はあなたが完全なUTF-8のサポートが必要な場合は、代わりに、PDFの組み込みフォントのTTFフォントを使用して、次のエラーメッセージprawnフォントファミリの更新結果が空のpdf

Your document includes text that's not compatible with the Windows-1252 character set. 

を得ました。

は、だから私は、TTFフォントを追加し、今、私は何のエラーメッセージが出ませんが、それは空のPDFになり、同様のエラーログには何もないエビ

p.font_families.update("DejaVuSerif" => { 
     :normal => "#{Rails.root}/path/to/fonts/DejaVuSerif.ttf", 
:bold => "#{Rails.root}/path/to/fonts/DejaVuSerif-Bold.ttf"   
    }) 

p.font "DejaVuSerif" 

にこのコードを追加しました。

誰でもご存知ですか?

答えて

0

私は外部のフォント

と海老を使用していますし、以下のコードは、pdf.rbクラスで

class DataPDF < Prawn::Document 
    def initialize 
     font Rails.root.join("app/assets/fonts/DejaVuSerif.ttf") 
    end 
end 

およびファイル名の大文字/小文字はフォルダ

内の物理ファイルと同じであることを確認しています
関連する問題