【问题标题】:@font-face is not working on wkhtmltopdf@font-face 不适用于 wkhtmltopdf
【发布时间】:2014-01-16 20:47:23
【问题描述】:
**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 中使用的代码

【问题讨论】:

  • 确保您的位置正确/webfontkit-20140113-085051/certificateitalic-webfont.eot
  • 路径正确。我已将文件放在公共文件夹下。字体样式正在处理 html 并且字体未显示在 wkhtmltopdf 上
  • 实际上我从网上下载了字体。我使用 base 64 编码器转换文件夹并在我的应用程序中使用。但它不起作用。是否需要安装其他软件才能使其正常工作

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


【解决方案1】:

也许不仅仅是字体,请检查您在创建 pdf 时是否收到了所需的所有资源。

上次我检查时,我必须使用 wkhtmltopdf 提供的名为 wkhtmltopdf_stylesheet_link_tag 的帮助程序,而不是您应该在视图/部分/布局中拥有的经典 stylesheet_link_tag。

编辑:实际上,我使用的是 wicked_pdf gem (https://github.com/mileszs/wicked_pdf),那里有 wicked_pdf_stylesset_link_tag 之类的助手,并解决了 wkhtmltopdf config 的大部分配置。

如果您按照那里的说明进行配置,并且您的字体在网页上正常工作,那么在生成 pdf 时应该没有任何问题。

【讨论】:

    猜你喜欢
    • 2011-04-15
    • 2012-08-09
    • 1970-01-01
    • 2014-01-06
    • 2017-06-19
    • 2014-03-04
    • 2014-03-17
    • 2015-04-14
    • 1970-01-01
    相关资源
    最近更新 更多