WebアプリにはPDF帳票で。 使い慣れたOAアプリで楽々設計! JavaAPIで動的にPDF帳票を作成。
WebKCore(TM) PDFレポート ライブラリEdition JFEグループ KITシステムズ株式会社
JFEシステムズ株式会社

●ご購入ご検討のお客様へ
試用版ダウンロード

PDF帳票出力デモ

機能

動作環境

価格

お問い合わせ

●ご使用されているお客様へ
インストール手順

開発環境設定手順

開発手順

ツールコマンドの使い方

CookBook
1.基礎編
2.応用編
3.バーコード編

Tips
1.文字間ピッチを調整する
2.異なるフォーマットを含んだPDFを作る
3.Acrobat Java Scriptを含んだPDFを作る

●共通
商標について

更新履歴

お客様へ重要なお知らせ

SiteMap

   
ツールコマンドの使い方

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\fontsFONTディレクトリとなります。Linux/Unix環境にてWPRLをデフォルトインストールした場合には、WPRLホームディレクトリが/opt/wkc-pdflibとなりますので、/opt/wkc-pdflib/fontsFONTディレクトリとなります。

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

ディレクトリ構成
fonts  フォントディレクトリ
|
|  << 欧文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)"のフォント情報
|- 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)"
|                                        のフォント情報
|
|  << 中国語(簡体)PostScriptフォントの情報 >>
|- STSong-Light.properties           "STSong Light(STSong-Light)"のフォント情報
|- AdobeSongStd-Light.properties     "Adobe Song Std L(AdobeSongStd-Light)"
|                                        のフォント情報
|
|  << 中国語(繁体)PostScriptフォントの情報 >>
|- MHei-Medium.properties      "MHei Medium(MHei-Medium)"のフォント情報
|- MSung-Light.properties            "MSung Light(MSung-Light)"のフォント情報
|- AdobeMingStd-Light.properties     "Adobe Ming Std L(AdobeMingStd-Light)
|                                        のフォント情報
|
|
+- 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-GothicMSGothicMS-PGothicMSPGothicMS-UIGothicMSUIGothicは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







Last Updated : 2006-11-01

Copyright © 2006 . JFEシステムズ株式会社
http://www.jfe-systems.com