@ font-face无法在wkhtmltopdf上运行

时间:2014-01-15 06:24:37

标签: css ubuntu ruby-on-rails-3.2 font-face wkhtmltopdf

**My code**
@font-face {
font-family: 'certificateitalic';
src: url('/webfontkit-20140113-085051/certificateitalic-webfont.eot');
src: url('/webfontkit-20140113-085051/certificateitalic-webfont.eot?#iefix') format('embedded-opentype'),
     url('/webfontkit-20140113-085051/certificateitalic-webfont.woff') format('woff'),
     url('/webfontkit-20140113-085051/certificateitalic-webfont.ttf') format('truetype'),
     url('/webfontkit-20140113-085051/certificateitalic-webfont.svg#certificateitalic') format('svg');
font-weight: normal;
font-style: normal;

}

这是generatecertificate.html.erb

中使用的代码

1 个答案:

答案 0 :(得分:0)

也许它不仅仅是字体,检查当你创建pdf时,你会收到你需要的所有资产。

Las time我检查过我必须使用wkhtmltopdf提供的一个名为wkhtmltopdf_stylesheet_link_tag的帮助程序,而不是你应该在视图/部分/布局中使用的经典stylesheet_link_tag。

编辑:实际上,我正在使用wicked_pdf gem(https://github.com/mileszs/wicked_pdf),你有wicked_pdf_stylesset_link_tag这样的帮手,并解决了wkhtmltopdf配置的大部分配置。

如果你按照那里的说明进行配置,并且你的字体在网页上正常工作,那么pdf生成就不会有任何麻烦。