『PDF Tool API』で扱うフォントの仕様について説明します。
『PDF Tool API』でフォントを扱う機能には、以下の種類があります。
文字列の描画処理とフォントの埋め込み処理では、動作環境に存在するフォント使用します。参照先はOSにより異なります。
動作環境のフォントフォルダに存在するフォントを使用します。
フォントフォルダは、「{システムドライブ}:\WINDOWS\Fonts」です。
フォントフォルダとは別の場所にあるフォントを使用する場合は、「フォント構築ファイル」を設定します。
使用するフォントを「フォント構築ファイル」に設定します。
フォントはあらかじめ動作環境にインストールしてください。
フォント情報を特定のフォルダから取得する場合、フォルダパスをフォント構築ファイル内に記入・設定する必要があります。
フォント構築ファイルは「font-config.xml」の名前を持つXMLファイルです。Windows版、Linux版を問わず、インストール時にインストーラによって以下のパスに配置されます。
{インストールフォルダ}\fontconfig\font-config.xml
フォントファイルが存在するフォルダパスを、「font-config.xml」内で「font-folder path」タグに記述します。
font-config.xml 記述例(Windowsで「C:\TestFont」フォルダを指定したい場合)
<font-config>
<font-folder path=”C:\TestFont”></font-folder>
</ font-config>
フォント構築ファイルの設定を反映させるためには、環境変数を作成し値を設定します。
PDFのページコンテントに文字列を描画したり、テキスト透かしを挿入する処理を行う場合、動作環境に存在するフォント情報を取得しこれを利用して処理を行います。
フォント情報取得のために参照する場所などについては、『7-5-2 描画とフォント埋め込みに使用するフォントの参照先について』を参照してください。
PDF上に存在するフォントについて、動作環境に存在するフォント情報を使用してPDFに埋め込みます。
使用するフォント情報の参照先については、『7-5-2 描画とフォント埋め込みに使用するフォントの参照先について』を参照してください。
ただし、次のフォントについては、埋め込み指示があってもフォント情報は埋め込まれません。