otfフォントをttfフォントに変換する

Linux

TCPDFでPDFファイルを生成するにあたり、OTFフォントをTTFフォントに変換して使用しました。

fontforgeで変換しました。

まずはfontforgeをインストール
yum -y install fontforge

以下のスクリプトを使用します。

Open($1);
CIDFlatten();
Generate($1:r+".ttf");
Quit(0);

以下のコマンドで変換します。

fontforge -script conv.sh xxxxx.otf

フォントのライセンスの確認を忘れずに。


【追記】

日本語フォントの場合は、スペースやハイフンがうまく変換されませんので、以下のようにして変換しました。

  1. Windowsにfontforgeをインストールする
  2. fontforgeで対象のotfフォントを開く
  3. メニュー > CID > 単一化
  4. 現在開いているfontforgeから、再度同じフォントを開く。
  5. スペースやハイフンなど、きちんと変換されなかた文字をコピペする。
  6. メニュー > ファイル > フォント でttfフォントを出力。

コメント

タイトルとURLをコピーしました