【问题标题】:Erratic success with @font-face in epubs在 epubs 中使用 @font-face 取得不稳定的成功
【发布时间】:2012-02-05 20:47:16
【问题描述】:

我正在构建我在 Adob​​e Digital Editions 中测试的 epub。问题是一些嵌入的字体会正确显示,而另一些会被忽略。然而我对每种字体使用相同的代码(例如下面)。

        @font-face {
            font-family : "Jura Bold Italic";
            src: url(fonts/Jura-Bold-Italic.ttf);
            font-style: normal;
    }
    h2 {
        font-family: "Jura Bold Italic";
    }

有些字体似乎可以正常显示,有些则不能。此外,font-family 或 src url 周围的引号或语音标记的任何其他组合似乎都会停止 @font-face 的工作。

有人有这方面的经验吗?

【问题讨论】:

  • 我也有同样的问题。它只发生在某些字体上,并且似乎是由粗体和斜​​体变体引起的。如果我只使用常规版本的字体,它总是有效的。当然这意味着我不能显示正确的斜体,所以这不是一个解决方案......它适用于所有Gentium 字体,Linux Libertine 给出了最奇怪的结果。 ttfotfversions之间似乎没有区别。

标签: font-face epub


【解决方案1】:

您需要添加一个名为“com.apple.ibooks.display-options.xml”的文件

代码如下:

  <?xml version="1.0" encoding="UTF-8"?>
    <display_options>
    <platform name="*">
    <option name="specified-fonts">true</option>
    </platform>
    </display_options>

创建此文件并将其保存到您的 META-INF 文件夹中。这应该使字体在 iBooks 和 ADE 中工作。

【讨论】:

  • 嗨,Karen,您的解决方案似乎针对 Apple iBooks,而我的问题是针对 Adob​​e Digital Editions (ADE)。或者您发布的代码是否也在 ADE 中注册,并修复了它的字体显示问题?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2021-01-04
  • 2015-03-05
  • 2013-08-12
  • 1970-01-01
  • 2016-03-30
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多