ツールコマンドの使い方

4.TrueTypeフォント登録ユーティリティ(waddTTF)

waddTTF

使用するTrueTypeフォントを登録します。

形式

waddTTF
このユーティリティ実行前に、必ずFONTディレクトリ下に登録するフォントファイルの配置と、環境変数WKC_PDF_HOMEの設定を行なってください。

説明

TrueTypeフォント登録ユーティリティは、FONTディレクトリ(Windows環境にてWPRLをデフォルトインストールした場合は、c:\Program Files\wkc-pdflib\fontsとなります。)下に新規に配置したフォントファイルの情報をTrueTypeフォント名とフォントファイルの対応表 true_type_fonts.propertiesに追記します。

フォント名=フォントファイル名 , フォントインデックス

の形式で1行毎のテキストを書き込みます。 この対応表は以下の「FONTディレクトリについて」で説明しているように、FONTディレクトリ下に存在します。true_type_fonts.propertiesが存在しない場合には、FONTディレクトリ下にファイルを新規作成します。

FONTディレクトリについて

FONTディレクトリは、WPRLホームディレクトリ配下のfontsディレクトリです。
例えばWindows環境にてWPRLをデフォルトインストールした場合は、WPRLホームディレクトリがc:\Program Files\wkc-pdflibとなりますので、c:\Program Files\wkc-pdflib\fontsがFONTディレクトリとなります。
Linux/Unix環境にてWPRLをデフォルトインストールした場合には、WPRLホームディレクトリが/opt/wkc-pdflibとなりますので、/opt/wkc-pdflib/fontsがFONTディレクトリとなります。

WPRLは動作時にFONTディレクトリを参照し、フォント情報を取得します。
フォントの種類(TrueType,Postscript)によって、異なる方法でフォント情報を取得します。
欧文、日本語PostScriptフォントを利用したPDF文書をWPRLによって作成するためにFONTディレクトリ配下に最低限必要なファイルを以下に示します。

ディレクトリ構成

|
|  << 欧文PostScriptフォントの情報 >>
|- glyphlist.txt      欧文PostScriptフォント指定時に
|                         使用するグリフとUnicodeの対応表
|- zapfdingbats.txt  欧文PostScriptフォント"Zapf Dingbats"
|                         のグリフとUnicodeの対応表
|- Courier.afm                    "Courier" のフォント情報     
|- Courier-Bold.afm               "Courier-Bold" のフォント情報
|- Courier-BoldOblique.afm        "Courier-BoldOblique" のフォント情報
|- Courier-Oblique.afm            "Courier-Oblique" のフォント情報
|- Helvetica.afm                  "Helvetica" のフォント情報
|- Helvetica-Bold.afm             "Helvetica-Bold" のフォント情報
|- Helvetica-BoldOblique.afm      "Helvetica-BoldOblique" のフォント情報
|- Helvetica-Oblique.afm          "Helvetica-Oblique" のフォント情報
|- Symbol.afm                     "Symbol" のフォント情報
|- Times-Roman.afm                "Times-Roman" のフォント情報
|- Times-Bold.afm                 "Times-Bold" のフォント情報
|- Times-BoldItalic.afm           "Times-BoldItalic" のフォント情報
|- Times-Italic.afm               "Times-Italic" のフォント情報
|- ZapfDingbats.afm               "ZapfDingbats" のフォント情報
|
|  << 日本語PostScriptフォントの情報 >>
|- HeiseiKakuGo-W5.properties     "平成角ゴシック(HeiseiKakuGo-W5)"のフォント情報
|- HeiseiMin-W3.properties        "平成明朝(HeiseiMin-W3)"のフォント情報
|- KozGoPr6N-Medium.properties "小塚ゴシック(KozGoPr6N-Medium)"のフォント情報
|- KozGoPro-Medium.properties "小塚ゴシック(KozGoPro-Medium)"のフォント情報
|- KozGoProVI-Medium.properties "小塚ゴシック(KozGoProVI-Medium)"のフォント情報
|- KozMinPr6N-Regular.properties "小塚明朝(KozMinPr6N-Regular)"のフォント情報
|- KozMinPro-Regular.properties "小塚明朝(KozMinPro-Regular)"のフォント情報
|- KozMinProVI-Regular.properties "小塚明朝(KozMinProVI-Regular)"のフォント情報
|- KozGoPro-Medium.properties     "小塚ゴシック(KozGoPro-Medium)"のフォント情報
|- KozMinProVI-Regular.properties "小塚明朝(KozMinProVI-Regular)"のフォント情報
|
|  << 韓国語PostScriptフォントの情報 >>
|- HYGoThic-Medium.properties        "HYGoThic Medium(HYGoThic-Medium)"のフォント情報
|- HYSMyeongJo-Medium.properties     "HYSMyeongJo Medium(HYSMyeongJo-Medium)"
|                                        のフォント情報
|- AdobeMyngjoStd-Medium.properties  "Adobe Myungjo Std M(AdobeMyngjoStd-Medium)"
|                                        のフォント情報
|- AdobeGothicStd-Bold.properties   "Adobe Gothic Std B(AdobeGothicStd-Bold)"
|                                        のフォント情報
|
|  << 中国語(簡体)PostScriptフォントの情報 >>
|- STSong-Light.properties           "STSong Light(STSong-Light)"のフォント情報
|- AdobeSongStd-Light.properties     "Adobe Song Std L(AdobeSongStd-Light)"のフォント情報
|- AdobeHeitiStd-Regular.properties   "Adobe Heiti Std R(AdobeHeitiStd-Regular)"
|                                        のフォント情報
|
|  << 中国語(繁体)PostScriptフォントの情報 >>
|- MHei-Medium.properties      "MHei Medium(MHei-Medium)"のフォント情報
|- MSung-Light.properties            "MSung Light(MSung-Light)"のフォント情報
|- AdobeMingStd-Light.properties     "Adobe Ming Std L(AdobeMingStd-Light)"のフォント情報
|- AdobeFanHeitiStd-Bold.properties   "Adobe Fan Heiti Std B(AdobeFanHeitiStd-Bold)"
|                                        のフォント情報
|
|
+- true_type_fonts.properties  TrueTypeフォント指定時に使用する
                                 フォント名とフォントファイルの対応表

使用例

Windows環境の場合

msgothic.ttcファイルをFONTディレクトリ(デフォルトインストールでは、c:\Program Files\wkc-pdflib\fontsディレクトリとなります。)に登録する例を紹介します。

% cd c:\windows\fonts
% copy msgothic.ttc c:\Program Files\wkc-pdflib\fonts
% waddTTF
TrueType Font Index Creator [bulid. 2004.16]
scan fonts directory : C:\Program Files\wkc-pdflib\fonts
append TrueType font index ...
MS ゴシック , MSGothic , msgothic.ttc,0
MS ゴシック , MS-Gothic , msgothic.ttc,0
MS Pゴシック , MSPGothic , msgothic.ttc,1
MS Pゴシック , MS-PGothic , msgothic.ttc,1
MS UI Gothic , MSUIGothic , msgothic.ttc,2
MS UI Gothic , MS-UI-Gothic , msgothic.ttc,2
... finished.

以上の出力例のようにフォント登録時には、
フォントの日本語名、英名、フォントファイル名、(インデックス)が標準出力されます。
フォントの日本語名と英名の対応関係を記録するためにこの出力情報はメモを残しておくことをお勧め致します。

実行後、true_type_fonts.propertiesファイルには以下の行が追加されます。
このファイルのMS-Gothic、MSGothic、MS-PGothic、MSPGothic、MS-UIGothic、MSUIGothicはWPRLのAPIから指定できるフォント名称となります。

MS-Gothic=msgothic.ttc,0
MSGothic=msgothic.ttc,0
MS-PGothic=msgothic.ttc,1
MSPGothic=msgothic.ttc,1
MS-UIGothic=msgothic.ttc,2
MSUIGothic=msgothic.ttc,2

Linux/Unix環境の場合

代表例としてSolaris環境を取り上げ、hggbpsun.ttfファイルをFONTディレクトリ(デフォルトインストールでは、/opt/wkc-pdflib/fontsディレクトリとなります。)に登録する例を紹介します。

% cd /usr/openwin/lib/locale/ja/X11/fonts/TT
% cp hggbpsun.ttf /opt/wkc-pdflib/fonts
% waddTTF
TrueType Font Index Creator [bulid. 2004.16]
scan fonts directory : /opt/wkc-pdflib/fonts
append TrueType font index ...
HG-PGothicB-Sun , HG-PGothicB-Sun , hggbpsun.ttf
... finished.

以上の出力例のようにフォント登録時には、
フォントの日本語名、英名、フォントファイル名、(インデックス)が標準出力されます。

フォントの日本語名と英名の対応関係を記録するためにこの出力情報はメモを残しておくことをお勧め致します。
実行後、true_type_fonts.propertiesファイルには以下の行が追加されます。
このファイルのHG-PGothicB-SunはWPRLのAPIから指定できるフォント名称となります。

HG-PGothicB-Sun=hggbpsun.ttf

PAGE TOP