0

「Arial」フォントを使用してエビでPDFを生成しようとしています。継承された Prawn::Document クラス内でこれらすべてを行っています。

arial フォントをインポートしました:

font_families.update("Arial" => {
    :normal => { :file => "#{Rails.root}/app/assets/fonts/Arial.ttf", :font => "Arial" },
    :bold => { :file => "#{Rails.root}/app/assets/fonts/Arial_Bold.ttf", :font => "Arial_Bold" }
    })

font "Arial", size: 11 # use this font and size from now on

これは問題なく機能しますが、bounding_boxes の外側でのみ機能します。bounding_box 内のテキストは、外側から使用されたフォントに影響されません。ボックス内でフォントを定義しようとすると、次のエラーが発生します。

 is not a known font.

bounding_box はカスタム フォントを使用できますか? ありがとう!

4

1 に答える 1

1

これはうまくいくはずです:

font_families.update("Arial" => {
  :normal => "#{Rails.root}/app/assets/fonts/Arial.ttf",
  :bold => "#{Rails.root}/app/assets/fonts/Arial_Bold.ttf"
})

font "Arial", size: 11

境界ボックスを開始する前に、必ずフォント ファミリを更新してください。

于 2013-08-05T10:24:11.827 に答える