EPUB3のfont埋め込みに関するメモ

・@font-faceの記述子サポート項目をEPUB3用に変更している。(font-family, font-style, font-weight, src, unicode-rangeをサポートする。)
・EPUB3リーダはOpenTypeとWOFFフォント形式をサポートすることを要求されている。
・EPUB3は正式にフォント難読化のアルゴリズムを含む。
・埋め込みフォントはフォールバックの提供を必要とする。W3Cのフォントスタイル・マッチング規則を使うこと。

○埋め込みステップ
1) フォントファイルをEPUBのパッケージに含む
2) OPFのにフォントファイルを加える
3) フォントを参照するために@font-faceをEPUB CSSで使う。


の内容

・hrefでフォントファイルを参照する。
・media-type:
 WOFF: application/font-woff
 OTF: application/vnd.ms-opentype

CSSの記述

@font-face {
font-family: Family-Name;
src: url() format();
}

・Family-Nameは任意。同じ名前で変形があるときはファミリーを通じて同一の名前にできる。


○WOFFとは?

WOFF File Format 1.0
W3C Recommendation 13 November 2012

CSS Font Module Level3 (WD)

@font-face ルール

@font-face {}

@font-face {
font-family: Family-name;
src: url(http://......ttf);
}

ダウンロードしたフォントはこれを参照している文書でのみ使用すること。

部分的なURIは@font-faceを含むCSSに対して相対値として解釈する。

フォントリソースの列挙

@font-face {
font-family: Family-name;
src: url() format("woff"), url() format("opentype");
}

*サポートする名前

文字列 形式 拡張子
"woff" WOFF 形式 .woff
"truetype" TrueType .ttf
"opentype" OpenType .ttf, .otf
"embedded-opentype" Embedded OpenType .oet
"svg" SVG Font .svg, .svgz