Antenna House PDF Tool API (C++) 8.0
PtlParamFont.h
1
2// PtlParamFont.h
3// Copyright (C) 2013-2018 Antenna House,Inc.
4// All rights reserved.
6#ifndef PDFTK_PTLPARAM_FONT_H_
7#define PDFTK_PTLPARAM_FONT_H_
8
9#include "PdfTkBase.h"
10
11namespace PdfTk {
12
13class PtlParamString;
14
18
19class PDFTK_API PtlParamFont
20{
21public:
35
36private:
37 int m_dataParamFont;
38public:
39 int getHandle() const;
40
41public:
47
58 PtlParamFont(const PtlParamString& name, float size, bool bBold, bool bItalic, bool bEmbed);
59
72 PtlParamFont(const PtlParamString& name, float size, WEIGHT weight, bool bItalic, bool bEmbed);
73
80
85
86public:
92
93public:
99 void setName(const PtlParamString& name);
100
109 void setSize(float size);
110
118 void setFontSize(float size);
119
127 void setBold(bool bBold);
128
138 void setWeight(WEIGHT weight);
139
149 void setItalic(bool bItalic);
150
158 void setEmbed(bool bEmbed);
159
160public:
170};
171
172} // namespace PdfTk
173
174#endif // PDFTK_PTLPARAM_FONT_H_
void setItalic(bool bItalic)
イタリックか否かを設定。
PtlParamFont(const PtlParamFont &obj)
コピーコンストラクタ
PtlParamFont & operator=(const PtlParamFont &obj)
コピーオペレータ
void setWeight(WEIGHT weight)
ウエイトを設定。
void setName(const PtlParamString &name)
フォント名を設定。
PtlParamFont(const PtlParamString &name, float size, bool bBold, bool bItalic, bool bEmbed)
コンストラクタ
PtlParamFont(const PtlParamString &name, float size, WEIGHT weight, bool bItalic, bool bEmbed)
コンストラクタ
void setSize(float size)
フォントサイズを設定(ポイント)。
void setFontSize(float size)
フォントサイズを設定。
void setBold(bool bBold)
ボールドか否かを設定。
~PtlParamFont()
デストラクタ
float getStringWidth(const PtlParamString &str)
文字列幅を取得。
void setEmbed(bool bEmbed)
フォント埋め込みにするか否かを設定。
PtlParamFont()
コンストラクタ