Antenna House PDF Tool API (C++) 8.0
PtlParamFontAnnot.h
1
2// PtlParamFontAnnot.h
3// Copyright (C) 2021 Antenna House,Inc.
4// All rights reserved.
6#ifndef PDFTK_PTLPARAM_FONT_ANNOT_H_
7#define PDFTK_PTLPARAM_FONT_ANNOT_H_
8
9#include "PdfTkBase.h"
10
11namespace PdfTk {
12
13class PtlParamString;
14
18
19class PDFTK_API PtlParamFontAnnot
20{
21public:
35
36private:
37 int m_dataParamFont;
38public:
39 int getHandle() const;
40
41public:
47
56 PtlParamFontAnnot(const PtlParamString& name, float size, bool bBold, bool bItalic);
57
66 PtlParamFontAnnot(const PtlParamString& name, float size, WEIGHT weight, bool bItalic);
67
74
79
80public:
86
87public:
93 void setName(const PtlParamString& name);
94
103 void setSize(float size);
104
112 void setBold(bool bBold);
113
121 void setWeight(WEIGHT weight);
122
132 void setItalic(bool bItalic);
133
134public:
144};
145
146} // namespace PdfTk
147
148#endif // PDFTK_PTLPARAM_FONT_ANNOT_H_
void setBold(bool bBold)
ボールドか否かを設定。
void setItalic(bool bItalic)
イタリックか否かを設定。
void setWeight(WEIGHT weight)
ウエイトを設定。
PtlParamFontAnnot(const PtlParamString &name, float size, WEIGHT weight, bool bItalic)
コンストラクタ
PtlParamFontAnnot & operator=(const PtlParamFontAnnot &obj)
コピーオペレータ
PtlParamFontAnnot(const PtlParamFontAnnot &obj)
コピーコンストラクタ
void setName(const PtlParamString &name)
フォント名を設定。
~PtlParamFontAnnot()
デストラクタ
PtlParamFontAnnot()
コンストラクタ
float getStringWidth(const PtlParamString &str)
文字列幅を取得。
PtlParamFontAnnot(const PtlParamString &name, float size, bool bBold, bool bItalic)
コンストラクタ
void setSize(float size)
フォントサイズを設定(ポイント)。