9–4 フォントの埋め込みとフォントの指定

PDFのフォント埋込

PDFでは、生成画面の PDF:フォント設定 及び PDF:レイアウト設定レイアウト詳細設定 で指定されたフォントは、自動的に生成結果のPDFに埋め込まれます。

またフォント画面でアップロードしたフォントも、 PDF:フォント設定 及び PDF:レイアウト設定レイアウト詳細設定 で指定できます。フォント画面でアップロードしたフォントも、生成結果のPDFに埋め込まれます。

PDFのフォント指定

PDFのフォント指定は、生成画面の PDF:フォント設定 及び PDF:レイアウト設定レイアウト詳細設定 で指定します。また、マークアップで任意の範囲へのフォント指定もできます。

EPUB3のフォント埋込とフォント指定

EPUBでは、ブロックやインラインのスタイルにフォント・ファミリー(フォント)を指定できます。しかし、指定したフォントがEPUBリーダーに備わっていないとフォント指定は有効になりません。どのEPUBリーダーでもフォント指定が有効になるようにするには、EPUBファイルの中にフォントを同梱して、スタイル指定から同梱したフォントを参照する必要があります。これをフォント埋め込みと言います。

CAS-UB V2.3よりEPUB3へのフォント埋め込み(サブセット埋め込み)ができるようになりました。また、CAS-UBシステム上のフォントをEPUBに埋め込むこともできます。

フォント埋め込みを使う方法は次の通りです。

  1. 「フォント」をクリックして、フォント画面を表示します。
  2. 埋め込みに使いたいフォントを、ローカルPCからアップロードします。
  3. アップロードした各フォントには、CAS-UBがクラス名を割り当てます。
  4. フォントを指定したいブロックまたはインライン要素に、フォントに対応するクラス名を設定します。
  5. 生成画面の EPUB3:一般で「フォントの埋め込み:する」に設定してEPUB3を生成します。また、EPUB3:その他の設定で「フォントをサブセット化する:する」に設定することでフォントをサブセット化できます。

フォント・ファイル管理画面

「フォント」をクリックするとフォント・ファイルを管理するフォント画面となります。

フォントメニュー

「参照」ボタンでローカルPCのフォント・ファイルを指定して、[フォントファイルのアップロード]ボタンをクリックすると、指定したフォントが出版物毎のフォント・フォルダーに登録されます。

注 意

フォントのファイル名は半角英数字と'-'と'_'が使用できます。フォントのファイル名に、かな・漢字などが使われているときはファイル名を変更してください。

各出版物の初期状態では、フォント・フォルダーには何も登録されていません。下の図は、三つのフォント(① ackaisyo、② AoyagiKouzanFontT、③ BokutachinoGothic)をアップロードした状態です。

font-upload.png

図9・1 フォント・ファイル管理画面の例

フォントに割り当てたクラス名

フォント名は、フォントファイルの内部に記述されているデータです。フォントのクラス名はCAS-UBが自動的に割り当てたものです。

表9・2 フォント名とクラス名の例
ファイル名フォント名クラス名
ackaisyo.ttfackaisyofont-ackaisyo
aoyagi.ttfAoyagiKouzanFontTfont-AoyagiKouzanFontT
bokutachi.otfBokutachinoGothicfont-BokutachinoGothic

フォントを適用したい箇所に、そのフォントのクラス名をCAS記法のクラスとして設定します。

(1) CAS記法

次はブロック範囲にフォントを指定する例です。

アンテナハウス株式会社は、東京都中央区に本社を置くソフトウェア製品の開発・販売会社である。

[[[:font-BokutachinoGothic アンテナハウス株式会社は、東京都中央区に本社を置くソフトウェア製品の開発・販売会社である。]]]

[[[:font-ackaisyo アンテナハウス株式会社は、東京都中央区に本社を置くソフトウェア製品の開発・販売会社である。]]]

[[[:font-AoyagiKouzanFontT アンテナハウス株式会社は、東京都中央区に本社を置くソフトウェア製品の開発・販売会社である。]]]

(2) 表示例

embedding.png

図9・2 フォントを埋め込んだEPUBのiBooksによる表示例
  •  ※ 埋め込んだフォントの指定は、PDFでも有効です。
注 意

• フォント埋め込みをすると、アップロードしたフォントはEPUBの中に同梱して再配布されます。フォントを埋め込み再配布する場合は、各フォントの制作者・供給元のライセンス契約の再配布条件に準拠する必要があります。各フォントのライセンス契約を確認してください。

• 埋め込んだフォントの難読化は行なっていません。

• iBooks 3.1で埋め込んだフォントを有効にするには、EPUB生成の「一般」設定で[iBooks用メタ情報]をチェック(有効)してください。

CAS-UBのシステムフォントをEPUBに埋め込む

CAS-UBでは、以下のシステムフォントを使用できます。

表9・3 CAS-UBで用意している主なシステムフォント
フォント名言語スクリプト特徴
IPAMincho (IPA 明朝)ja(jpn) Jpan IPA 明朝 固定幅書体
IPAGothic (IPA ゴシック)ja(jpn) Jpan IPA ゴシック 固定幅書体
IPAexNincho (IPA ex 明朝)ja(jpn) Jpan IPA 明朝の欧文文字のみプロポーショナル書体
IPAexGothic (IPA ex ゴシック)ja(jpn) Jpan IPA ゴシックの欧文文字のみプロポーショナル書体
IPAPMoncho (IPA P 明朝)ja(jpn) Jpan IPA 明朝のプロポーショナル書体
IPAPGothic (IPA P ゴシック)ja(jpn) Jpan IPA ゴシックのプロポーショナル書体
NotoSansJP ja(jpn) Jpan Google Noto フォント日本語(7ウエィト)
NotoSansSC zh-CN Hans Google Noto フォント中国語簡体字(7ウエィト)
NotoSansTC zh-TW Hant Google Noto フォント中国語繁体字(7ウエィト)
NotoSansKR ko(kor) Hang Google Noto フォント韓国語(7ウエィト)

以上の他にも、数種類欧文フォントを使用できます。

リーディングシステムにないフォントを指定すると、文字が表示されなかったり文字化けしましすので、システムフォントもEPUBに埋め込む必要があります。

システムフォントの埋め込みは、[フォントの追加]ボタン左の枠をクリックするとシステムフォント名の一覧が表示されるので、埋め込むフォント名をクリックして選択してから[フォントの追加]ボタンをクリックしてください。

システムフォント一覧

図9・3 システムフォント一覧の表示例

埋め込みを指定したシステムフォントは、ファイル名の先頭に「cas-ub-」が付いています。

埋め込み指定板システムフォント名には、先頭に「cas-ub-」が付いている

図9・4 埋め込み指定したシステムフォント名の表示例

システムフォントも、アップロードしたフォントファイルと同様に、フォントを適用したい箇所にフォントのクラス名をCAS記法のクラスとして設定します。