PDFTool
7.0
|
PtlContent/PtlPramWatermarkTextのフォント指定に使うパラメータクラスです。 More...
#include <PtlParamFont.h>
Public Types | |
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 } |
ウェイト More... | |
Public Member Functions | |
int | getHandle () const |
PtlParamFont () | |
コンストラクタ More... | |
PtlParamFont (const PtlParamString &name, float size, bool bBold, bool bItalic, bool bEmbed) | |
コンストラクタ More... | |
PtlParamFont (const PtlParamString &name, float size, WEIGHT weight, bool bItalic, bool bEmbed) | |
コンストラクタ More... | |
PtlParamFont (const PtlParamFont &obj) | |
コピーコンストラクタ More... | |
‾PtlParamFont () | |
デストラクタ | |
PtlParamFont & | operator= (const PtlParamFont &obj) |
コピーオペレータ More... | |
void | setName (const PtlParamString &name) |
フォント名を設定。 More... | |
void | setSize (float size) |
フォントサイズを設定(ポイント)。 More... | |
void | setFontSize (float size) |
フォントサイズを設定。 More... | |
void | setBold (bool bBold) |
ボールドか否かを設定。 More... | |
void | setWeight (WEIGHT weight) |
ウエイトを設定。 More... | |
void | setItalic (bool bItalic) |
イタリックか否かを設定。 More... | |
void | setEmbed (bool bEmbed) |
フォント埋め込みにするか否かを設定。 More... | |
float | getStringWidth (const PtlParamString &str) |
文字列幅を取得。 More... | |
PtlContent/PtlPramWatermarkTextのフォント指定に使うパラメータクラスです。
PdfTk::PtlParamFont::PtlParamFont | ( | ) |
コンストラクタ
PtlException |
PdfTk::PtlParamFont::PtlParamFont | ( | const PtlParamString & | name, |
float | size, | ||
bool | bBold, | ||
bool | bItalic, | ||
bool | bEmbed | ||
) |
コンストラクタ
name | フォント名 |
size | フォントサイズ(ポイント) |
bBold | ボールド(trueならボールド) |
bItalic | イタリック(trueならイタリック) イタリックは縦書きには対応していません。 |
bEmbed | フォント埋め込みか(trueなら埋め込む) |
PtlException |
PdfTk::PtlParamFont::PtlParamFont | ( | const PtlParamString & | name, |
float | size, | ||
WEIGHT | weight, | ||
bool | bItalic, | ||
bool | bEmbed | ||
) |
コンストラクタ
name | フォント名 |
size | フォントサイズ(ポイント) |
weight | ウェイト 指定されたウェイトのものをフォントファイルから探しますが、 なければWEIGHT_BOLD以上のものはボールド、それ以外はノーマルとみなします。 |
bItalic | イタリック(trueならイタリック) イタリックは縦書きには対応していません。 |
bEmbed | フォント埋め込みか(trueなら埋め込む) |
PtlException |
PdfTk::PtlParamFont::PtlParamFont | ( | const PtlParamFont & | obj | ) |
float PdfTk::PtlParamFont::getStringWidth | ( | const PtlParamString & | str | ) |
PtlParamFont& PdfTk::PtlParamFont::operator= | ( | const PtlParamFont & | obj | ) |
コピーオペレータ
obj | コピー元オブジェクト。 |
void PdfTk::PtlParamFont::setBold | ( | bool | bBold | ) |
void PdfTk::PtlParamFont::setEmbed | ( | bool | bEmbed | ) |
フォント埋め込みにするか否かを設定。
設定しない場合はデフォルト値としてtrueが使用されます。
bEmbed | trueならフォント埋め込み |
PtlException |
void PdfTk::PtlParamFont::setFontSize | ( | float | size | ) |
フォントサイズを設定。
設定しない場合はデフォルト値として12ポイント(=12*25.4/72mm)が使用されます。
size | フォントサイズ(mm) |
PtlException |
void PdfTk::PtlParamFont::setItalic | ( | bool | bItalic | ) |
イタリックか否かを設定。
設定しない場合はデフォルト値としてfalseが使用されます。
bItalic | trueならイタリック 縦書きではイタリックの指定があってもフォントがイタリックのグリフを 持っていない場合はイタリックとなりません。 |
PtlException |
void PdfTk::PtlParamFont::setName | ( | const PtlParamString & | name | ) |
void PdfTk::PtlParamFont::setSize | ( | float | size | ) |
フォントサイズを設定(ポイント)。
設定しない場合はデフォルト値として12ポイントが使用されます。
フォントサイズをポイントからmmに換算は、フォントサイズ*25.4/72 で行います。
size | フォントサイズ(ポイント) |
PtlException |
void PdfTk::PtlParamFont::setWeight | ( | WEIGHT | weight | ) |
ウエイトを設定。
設定しない場合はデフォルト値としてWEIGHT_NORMALが使用されます。
weight | ウエイト 指定されたウェイトのものをフォントファイルから探しますが、 なければWEIGHT_BOLD以上のものはボールド、それ以外はノーマルとみなします。 |
PtlException |