EmbedFontメソッド

Adobe PDF形式のデータの中に埋め込むフォントを設定します。  

[構文]
 
レポートライブラリOCX
 
Object.EmbedFont (fontname)
 
レポートライブラリ.NETコントロール
 
long Object.EmbedFont (fontname)
 

設定項目

内容

Object

 

オブジェクトへの参照を表すオブジェクト式

fontname

string

フォント名

 
[エラーコード]
 

内容

1124

Adobe PDF形式のデータに埋め込めないフォントがある

1029

Startを行ってください

 
[解説]
 
EmbedFontメソッドは、Adobe PDF形式のデータの中にフォントを埋め込む時に使います。
埋め込むことができるフォントは、True Typeフォントのみです。
EmbedFontメソッドで指定しなかったフォントは、データ中に埋め込まれません。
描画に使ったすべてのフォントを埋め込む場合は、fontname に * を指定します。
 
Adobe PDF形式のデータを作成する環境に、指定したフォントファイルがない場合には、1124エラーが発生します。指定したフォントがTrue Typeフォントではない場合にも、1124エラーが発生します。エラーの原因となったフォント名は、エラーメッセージで取得することができます。
 
埋め込むフォントの設定は、EmbedFontメソッドをコールする前に行います。  
EmbedFontメソッドは、Startメソッドの前で実行してください。
 
Adobe PDF形式データにフォントを埋め込む
Adobe PDF形式データの制限
 
[コーディング例]
 
レポートライブラリOCX
 

Call Jvrlib.EmbedFont("MS 明朝")

'MS明朝埋め込み

Call Jvrlib.EmbedFont("*")

'全フォント埋め込み

Call Jvrlib.Start

 

 
レポートライブラリ.NETコントロール
 

ret = Jvrlib.EmbedFont("MS 明朝")

'MS明朝埋め込み

ret = Jvrlib.EmbedFont("*")

'全フォント埋め込み

ret = Jvrlib.Start()