PDFTool.NET
6.0
|
PtlContent/PtlPramWatermarkTextのフォント指定に使うパラメータクラスです。 More...
#include <NetParamFont.h>
Public Types | |
enum | WEIGHT { WEIGHT::WEIGHT_EXTRALIGHT = 200, WEIGHT::WEIGHT_LIGHT = 300, WEIGHT::WEIGHT_NORMAL = 400, WEIGHT::WEIGHT_MEDIUM = 500, WEIGHT::WEIGHT_SEMIBOLD = 600, WEIGHT::WEIGHT_BOLD = 700, WEIGHT::WEIGHT_EXTRABOLD = 800, WEIGHT::WEIGHT_HEAVY = 900 } |
ウェイト More... | |
Public Member Functions | |
PdfTk::PtlParamFont * | getNative () |
PtlParamFont () | |
コンストラクタ More... | |
PtlParamFont (String^ name, float size, bool bBold, bool bItalic, bool bEmbed) | |
コンストラクタ More... | |
PtlParamFont (String^ name, float size, WEIGHT weight, bool bItalic, bool bEmbed) | |
コンストラクタ More... | |
PtlParamFont (PtlParamFont^ obj) | |
コピーコンストラクタ alias copy More... | |
‾PtlParamFont () | |
デストラクタ | |
!PtlParamFont () | |
ファイナライザ。 | |
PtlParamFont | operator= (PtlParamFont^ obj) |
コピーオペレータ alias copy More... | |
void | setName (String^ 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 (String^ str) |
文字列幅を取得。 More... | |
Protected Attributes | |
PdfTk::PtlParamFont * | m_native |
PtlContent/PtlPramWatermarkTextのフォント指定に使うパラメータクラスです。
|
strong |
PdfTkNet::PtlParamFont::PtlParamFont | ( | ) |
コンストラクタ
PtlException |
PdfTkNet::PtlParamFont::PtlParamFont | ( | String^ | name, |
float | size, | ||
bool | bBold, | ||
bool | bItalic, | ||
bool | bEmbed | ||
) |
コンストラクタ
name | フォント名 |
size | フォントサイズ(ポイント) |
bBold | ボールド(trueならボールド) |
bItalic | イタリック(trueならイタリック) イタリックは縦書きには対応していません。 |
bEmbed | フォント埋め込みか(trueなら埋め込む) |
PtlException |
PdfTkNet::PtlParamFont::PtlParamFont | ( | String^ | name, |
float | size, | ||
WEIGHT | weight, | ||
bool | bItalic, | ||
bool | bEmbed | ||
) |
コンストラクタ
name | フォント名 |
size | フォントサイズ(ポイント) |
weight | ウェイト(WEIGHT_XXXXの指定も可能) 指定されたウェイトのものをフォントファイルから探しますが、 なければ700以上のものはボールド、それ以外はノーマルとみなします。 |
bItalic | イタリック(trueならイタリック) イタリックは縦書きには対応していません。 |
bEmbed | フォント埋め込みか(trueなら埋め込む) |
PtlException |
PdfTkNet::PtlParamFont::PtlParamFont | ( | PtlParamFont^ | obj | ) |
float PdfTkNet::PtlParamFont::getStringWidth | ( | String^ | str | ) |
PtlParamFont PdfTkNet::PtlParamFont::operator= | ( | PtlParamFont^ | obj | ) |
コピーオペレータ alias copy
obj | コピー元オブジェクト。 |
void PdfTkNet::PtlParamFont::setBold | ( | bool | bBold | ) |
void PdfTkNet::PtlParamFont::setEmbed | ( | bool | bEmbed | ) |
フォント埋め込みにするか否かを設定。
設定しない場合はデフォルト値としてtrueが使用されます。
bEmbed | trueならフォント埋め込み |
PtlException |
void PdfTkNet::PtlParamFont::setFontSize | ( | float | size | ) |
フォントサイズを設定。
設定しない場合はデフォルト値として12ポイント(=12*25.4/72mm)が使用されます。
size | フォントサイズ(mm) |
PtlException |
void PdfTkNet::PtlParamFont::setItalic | ( | bool | bItalic | ) |
イタリックか否かを設定。
設定しない場合はデフォルト値としてfalseが使用されます。
bItalic | trueならイタリック 縦書きではイタリックの指定があってもフォントがイタリックのグリフを 持っていない場合はイタリックとなりません。 |
PtlException |
void PdfTkNet::PtlParamFont::setName | ( | String^ | name | ) |
void PdfTkNet::PtlParamFont::setSize | ( | float | size | ) |
フォントサイズを設定(ポイント)。
設定しない場合はデフォルト値として12ポイントが使用されます。
フォントサイズをポイントからmmに換算は、フォントサイズ*25.4/72 で行います。
size | フォントサイズ(ポイント) |
PtlException |
void PdfTkNet::PtlParamFont::setWeight | ( | WEIGHT | weight | ) |
ウエイトを設定。
設定しない場合はデフォルト値として400が使用されます。
weight | ウェイト(WEIGHT_XXXXを指定) 指定されたウェイトのものをフォントファイルから探しますが、 なければ700以上のものはボールド、それ以外はノーマルとみなします。 |
PtlException |