SEO対策:Objective-C SEO対策:Cocoa

    フォントを組み込む方法

    PDFビューワーなんか作ってるとフォントの問題が発生する。

    PDFにほとんど入っているMicrosoft系のフォントはiOSに入っていない。
    そのため、iOSに入っている(日本語ならヒラギノ ProNとか)フォントで良い感じに置き換えて表示される。
    しかし、時として意図していないような崩れが起きる。(MS Officeに入っている創英角とか)

    PDF自体にフォント埋め込みをしてしまえばいいが、そうするとファイルサイズが大きくなる。


    ならアプリにフォントを組み込んでしまえばいい。
    もちろんライセンスには気をつけて。

    その前にまず、iOSに組み込まれているフォントを調べる方法。


    NSEnumerator *e = [[UIFont familyNames] objectEnumerator];
    NSString *font;
    while(font = [e nextObject]) {
    NSLog(@"%@: %@", font, [UIFont fontNamesForFamilyName:font]);
    }


    ここにお気に召すフォントが無ければ、次の方法でフォントを組み込む。

    (1) プロジェクトにフォントファイルを追加

    (2) Keyに「Fonts provided by application」を追加

    (3) 更に「Fonts provided by application」に対して、キー「item 0」を追加

    (4) 「item 0」のValueに(1)で追加したフォントファイル名を書く

    フォントが複数あれば (3)〜(4) を繰り返せば良い。


    お手軽にフォントが組み込める。
    ちなみに、TrueTypeとOpenTypeが対応しているみたいなので「みかちゃん」もOK。

    コメントの投稿

    非公開コメント

    プロフィール

    Author:O++
    iOS修行中。
    @ksgejp

    最新記事
    最新コメント
    最新トラックバック
    月別アーカイブ
    カテゴリ
    検索フォーム
    Amazon(1)
    Amazon(2)
    RSSリンクの表示
    リンク
    Powered By FC2ブログ

    今すぐブログを作ろう!

    Powered By FC2ブログ

    ブロとも申請フォーム

    この人とブロともになる