EmbedFontメソッド

PDFドキュメントの中に埋め込むフォントの設定を行います。  

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

設定項目

内容

Object

 

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

fontname

string

フォント名

 
[エラーコード]
 

内容

1124

PDFドキュメントに埋め込めないフォントがある

1029

Startを行ってください

 
[解説]
 
EmbedFontメソッドは、Adobe PDF形式のドキュメントの中にフォントを埋め込む時に使います。
埋め込むことができるフォントは、True Typeフォントのみです。
EmbedFontメソッドで指定しなかったフォントは、Adobe PDFドキュメントには埋め込まれません。
描画に使ったすべてのフォントを埋め込む場合は、fontname に * を指定します。
 
指定したフォントファイルが、Adobe PDFドキュメントを作成する環境にない場合には、1124のエラーが発生します。指定したフォントがTrue Typeフォントではない場合にも、1124のエラーが発生します。エラーの原因となったフォント名は、エラーメッセージで取得することができます。
 
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()