Неустойчивый успех @font-face в epubs

Я создаю epubs, которые тестирую в Adobe Digital Editions. Проблема в том, что некоторые встроенные шрифты будут отображаться правильно, а другие будут игнорироваться. Тем не менее, я использую один и тот же код (например, ниже) для каждого шрифта.

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

Некоторые шрифты отображаются правильно, другие нет. Кроме того, любая другая комбинация кавычек или речевых знаков вокруг семейства шрифтов или URL-адреса src, по-видимому, останавливает работу @font-face.

Есть ли у кого-нибудь опыт в этом?


person Mateo    schedule 05.02.2012    source источник
comment
Я с той же проблемой. Это происходит только с некоторыми шрифтами и, кажется, вызвано полужирным и курсивным вариантами. Если я использую только обычную версию шрифта, она всегда работает. Конечно, это означает, что я не могу отобразить правильный курсив, так что это не решение... Он работает со всеми шрифтами Gentium, Linux Libertine дает самые странные результаты. Кажется, нет никакой разницы между ttf и otfверсиями.   -  person Treb    schedule 26.03.2012


Ответы (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.

person Karen Jackson    schedule 29.02.2012
comment
Привет, Карен, ваше решение, похоже, нацелено на Apple iBooks, тогда как моя проблема связана с Adobe Digital Editions (ADE). Или код, который вы разместили, также регистрируется в ADE и устраняет проблемы с отображением шрифта? - person Mateo; 02.03.2012