Antenna House PDF Tool API (C++) 8.0
PdfTk::PtlParamFontAnnot クラス

#include <PtlParamFontAnnot.h>

公開型

enum  WEIGHT {
  WEIGHT_EXTRALIGHT = 200 , WEIGHT_LIGHT = 300 , WEIGHT_NORMAL = 400 , WEIGHT_MEDIUM = 500 ,
  WEIGHT_SEMIBOLD = 600 , WEIGHT_BOLD = 700 , WEIGHT_EXTRABOLD = 800 , WEIGHT_HEAVY = 900
}

公開メンバ関数

int getHandle () const
 PtlParamFontAnnot ()
 コンストラクタ
 PtlParamFontAnnot (const PtlParamString &name, float size, bool bBold, bool bItalic)
 コンストラクタ
 PtlParamFontAnnot (const PtlParamString &name, float size, WEIGHT weight, bool bItalic)
 コンストラクタ
 PtlParamFontAnnot (const PtlParamFontAnnot &obj)
 コピーコンストラクタ
 ~PtlParamFontAnnot ()
 デストラクタ
PtlParamFontAnnotoperator= (const PtlParamFontAnnot &obj)
 コピーオペレータ
void setName (const PtlParamString &name)
 フォント名を設定。
void setSize (float size)
 フォントサイズを設定(ポイント)。
void setBold (bool bBold)
 ボールドか否かを設定。
void setWeight (WEIGHT weight)
 ウエイトを設定。
void setItalic (bool bItalic)
 イタリックか否かを設定。
float getStringWidth (const PtlParamString &str)
 文字列幅を取得。

詳解

PtlPramTextBoxAnnotのフォント指定に使うパラメータクラスです。

PtlParamFontAnnot.h19 行目に定義があります。

列挙型メンバ詳解

◆ WEIGHT

ウェイト

列挙値
WEIGHT_EXTRALIGHT 

エクストラライト

WEIGHT_LIGHT 

ライト

WEIGHT_NORMAL 

ノーマル

WEIGHT_MEDIUM 

ミディアム

WEIGHT_SEMIBOLD 

セミボールド

WEIGHT_BOLD 

ボールド

WEIGHT_EXTRABOLD 

エクストラボールド

WEIGHT_HEAVY 

ヘビー

PtlParamFontAnnot.h25 行目に定義があります。

構築子と解体子

◆ PtlParamFontAnnot() [1/4]

PdfTk::PtlParamFontAnnot::PtlParamFontAnnot ( )

コンストラクタ

例外
PtlException

◆ PtlParamFontAnnot() [2/4]

PdfTk::PtlParamFontAnnot::PtlParamFontAnnot ( const PtlParamString & name,
float size,
bool bBold,
bool bItalic )

コンストラクタ

引数
nameフォント名
sizeフォントサイズ(ポイント)
bBoldボールド(trueならボールド)
bItalicイタリック(trueならイタリック)
例外
PtlException

◆ PtlParamFontAnnot() [3/4]

PdfTk::PtlParamFontAnnot::PtlParamFontAnnot ( const PtlParamString & name,
float size,
WEIGHT weight,
bool bItalic )

コンストラクタ

引数
nameフォント名
sizeフォントサイズ(ポイント)
weightウェイト
bItalicイタリック(trueならイタリック)
例外
PtlException

◆ PtlParamFontAnnot() [4/4]

PdfTk::PtlParamFontAnnot::PtlParamFontAnnot ( const PtlParamFontAnnot & obj)

コピーコンストラクタ

引数
objコピー元オブジェクト。
例外
PtlException

関数詳解

◆ getStringWidth()

float PdfTk::PtlParamFontAnnot::getStringWidth ( const PtlParamString & str)

文字列幅を取得。

単位はmmとなりますので注意してください。

引数
str文字列
戻り値
文字列幅
例外
PtlException

◆ operator=()

PtlParamFontAnnot & PdfTk::PtlParamFontAnnot::operator= ( const PtlParamFontAnnot & obj)

コピーオペレータ

引数
objコピー元オブジェクト。

◆ setBold()

void PdfTk::PtlParamFontAnnot::setBold ( bool bBold)

ボールドか否かを設定。

設定しない場合はデフォルト値としてfalseが使用されます。

引数
bBoldtrueならボールド
例外
PtlException

◆ setItalic()

void PdfTk::PtlParamFontAnnot::setItalic ( bool bItalic)

イタリックか否かを設定。

設定しない場合はデフォルト値としてfalseが使用されます。

引数
bItalictrueならイタリック
縦書きではイタリックの指定があってもフォントがイタリックのグリフを
持っていない場合はイタリックとなりません。
例外
PtlException

◆ setName()

void PdfTk::PtlParamFontAnnot::setName ( const PtlParamString & name)

フォント名を設定。

引数
nameフォント名
例外
PtlException

◆ setSize()

void PdfTk::PtlParamFontAnnot::setSize ( float size)

フォントサイズを設定(ポイント)。

設定しない場合はデフォルト値として12ポイントが使用されます。
フォントサイズをポイントからmmに換算は、フォントサイズ*25.4/72 で行います。

引数
sizeフォントサイズ(ポイント)
例外
PtlException

◆ setWeight()

void PdfTk::PtlParamFontAnnot::setWeight ( WEIGHT weight)

ウエイトを設定。

設定しない場合はデフォルト値としてWEIGHT_NORMALが使用されます。

引数
weightウエイト
例外
PtlException