生成する際、勤怠管理システムから出勤簿を出力したり、販売管理システムから注文書を出力する等といった、システムから帳票を出力するケースが多いと思います。帳票類を出力する際、フォントに気をつけると、帳票類の見栄えは大変良くなります。フォントの指定方法やフォントを使用する際の注意点等に焦点を当てて解説します。フォントを指定して文書を作成する際には、大きく分けて2種類の方法があります。それぞれ、下記のような特徴があります。ビューアに予めフォント情報があるフォントを使用します。フォントを埋め込み処理したい場合を除き、フォントファイルを必要としません。ビューアの情報に基づいて表示されます。フォントの表示され方はローカルの環境に依存します。等のフォントを埋め込みます。使用するフォントを埋め込むので、表示がローカルの環境に左右されません。ファイルのサイズが大きくなる傾向があります。以下にそれぞれの方法について解説します。ビューアは、いくつかのフォントの情報を持っています。この保持しているフォントをコアフォントといいます。このコアフォントを使用してフォントを指定すると、ビューア側に予めフォントの完全なメトリック情報を保持している為、埋め込み処理などを行わない限りフォントファイルを必要としません。ファイルをビューアで表示する際に、ビューアが保持している情報に基づき、自動的にローカルのフォントファイルと置き換えて表示します。具体的なソースは下記の様になります。9基本的な処理は下記の流れで行います。コアフォントを指定し、ロードします。指定可能なコアフォントは下記の14種類です。カレントフォントとサイズを指定します。ビューアが保持している情報により表示されます。表示するローカルの環境によって見え方が変わります。ファイルを確実に表示させたい場合、次に説明する外部のフォントファイルを埋め込む方法を推奨します。日本語を使用する場合、使用可能なフォントとエンコードは下記の通りです。正しいフォントとエンコードの組み合わせでないと、出力されません。バージョンによっては使用できません。詳しくはマニュアルをご覧下さい。別ファイルとなりました。場所を指定する必要があります。具体的なソースは下記の様になります。9基本的な処理は下記の流れで行います。ファイルを検索するパスを指定します。ファイルのあるディレクトリを絶対パスで指定します。コアフォントを指定し、ロードします。カレントフォントとサイズを指定します。ファイルは、当社ダウンロードページよりダウンロード出来ます。ファイルに外部フォントファイルを埋め込むと、ローカルの環境に依存せず、フォントを表示することが出来ます。ファイルを不特定多数に公開する場合や、複数の環境で表示する必要がある場合に効果的です。具体的なソースは下記の様になります。9基本的に下記の流れで行います。フォントファイルを検索するパスを指定します。フォントファイルのあるディレクトリを絶対パスで指定して下さい。フォント名を別名で命名する。フォントを読み込む際には、フォントの名前を指定する必要があります。この際、正確なフォントの内部名称が必要になるのですが、実際はフォントの正確な内部名を知るのは難しいです。フォントのフォント名の別名命名に対応しています。フォント名の別名命名を用いると、フォントに任意の名前を別名としてつけることができます。フォントを検索し、それを後で利用できるようにロードします。2で指定した別名を使用して、フォントをロードし、埋め込み処理を行います。カレントフォントとサイズを指定します。確認する事が出来ます。ファイルメニューで「文書のプロパティ」をクリックし、文書のプロパティを表示する。フォントタブを開き、該当するフォントの項目を見る。埋め込みの表記があればフォントの埋め込み処理はされています。場合、出力文字列を下記の様に変換します。5言語毎の変換方法は、各言語のマニュアルをご覧下さい。ファイルのサイズが大きくなります。そこで、特別な理由が無い限りは後述のサブセッティングの処理を行い、フォントの中でも必要な文字種のみを埋め込むようにします。ファイルサイズが大きくなります。ファイルの中に保持するためです。ファイルのサイズを抑えることができます。この処理をサブセッティングと言います。デフォルトでサブセッティングを行う設定になっていますが、明示的に行う事もできます。9基本的な処理は下記の流れで行います。フォントをロードする際、サブセッティングの設定を行います。指定することで、明示的にサブセッティングを指定できます。サブセッティング処理を行う際の閾値を%で指定します。埋め込むフォント全体からみてこの閾値を超えたときには、フォント全体が埋め込まれます。指定する必要はありません。次の種類のフォントのサブセッティングに対応しています。文書を生成する際によく使われる方法ですが、埋め込みが許可されていないフォントも存在します。埋め込み処理を行う前に、フォントの利用条件等を必ず確認してください。文書内で使用されているフォントが統一されていると、文書全体に統一感がでます。マルチプラットフォームを意識したりすると、表示上の問題から、フォントの埋め込み処理は欠かせない方法です。マスターしてください。疑問点やリクエストなどがあれば、お問い合わせフォームからお問合せ下さい。作成時にフォントを設定するためのサンプルプログラムです。(I)フォントとエンコードについて詳しく解説しています。フォントについて詳しく解説しています。