PDFKit不显示自定义字体

ura*_*ika 11 fonts pdfkit custom-font ruby-on-rails-4

我试图在我的Rails应用程序中使用PDFKit从html生成的pdf中使用自定义字体.我在... app/assets/fonts /中添加了字体,并将其包含在我的html模板中:

css:
  @font-face {
    font-family: 'journal';
    src: url(file://#{Rails.root.join('app', 'assets', 'fonts', 'journal.eot')});
    src: url(file://#{Rails.root.join('app', 'assets', 'fonts', 'journal.woff')} format("woff")),
         url(file://#{Rails.root.join('app', 'assets', 'fonts', 'journal.ttf')}) format("truetype");
  }
Run Code Online (Sandbox Code Playgroud)

在css中称它为:

h1 {font-family: journal; }
Run Code Online (Sandbox Code Playgroud)

ura*_*ika 2

@font-face {
     font-family: 'journalregular';
     src: url(file://#{Rails.root.join('app', 'assets', 'fonts', 'journal-webfont.eot')});
 }

@font-face {
     font-family: 'journalregular';
     src: url(file://#{Rails.root.join('app', 'assets', 'fonts', 'journal-webfont.woff')}) format('woff');
 }

@font-face {
     font-family: 'journalregular';
     src: url(file://#{Rails.root.join('app', 'assets', 'fonts', 'journal-webfont.ttf')}) format('truetype');
 }

@font-face {
     font-family: 'journalregular';
     src: url(file://#{Rails.root.join('app', 'assets', 'fonts', 'journal-webfont.svg#journalregular')}) format('svg');
}

@font-face {
     font-family: 'journalregular';
     font-weight: normal;
     font-style: normal;
}
Run Code Online (Sandbox Code Playgroud)

这似乎解决了它。另外,我需要调用它:

h1 { font-family: 'journalregular'; }
Run Code Online (Sandbox Code Playgroud)