Antenna House PDF Tool API (C++) 8.0
PtlTextBox.h
1
2// PtlTextBox.h
3// Copyright (C) 2020-2025 Antenna House,Inc.
4// All rights reserved.
6#ifndef PDFTK_PTL_TEXTBOX_H_
7#define PDFTK_PTL_TEXTBOX_H_
8
9#include "PtlParamString.h"
10
11namespace PdfTk {
12
14class PtlColor;
15
20
21class PDFTK_API PtlTextBox
22{
23public:
31
32private:
33 int m_dataTextBox;
34public:
35 int getHandle() const;
36
37public:
43
50
55
56public:
62
63public:
73 void setWritingMode(MODE mode);
74
75public:
84 void writeString(const PtlParamString& str, const PtlParamWriteStringTextBox& paramWriteString);
85
94 void writeStringNL(const PtlParamString& str, const PtlParamWriteStringTextBox& paramWriteString);
95
102 void writeNL();
103
111 void writeNL(float size);
112
120 void terminate();
121
122public:
130
139
147 void setOutlineColor(const PtlColor& outlineColor);
148
156 void setBackColor(const PtlColor& bkColor);
157
165 void setOpacity(float opacity);
166
174 void fitToBBox(bool fit);
175
176};
177
178} // namespace PdfTk
179
180#endif // PDFTK_PTL_TEXTBOX_H_
void setOpacity(float opacity)
不透明度を設定。
PtlTextBox & operator=(const PtlTextBox &obj)
コピーオペレータ
void writeNL(float size)
改行。
void setOutlineStyle(OUTLINE_STYLE lineStyle)
テキストボックスの縁取のスタイルをOUTLINE_STYLEで設定。
void fitToBBox(bool fit)
TextBoxのサイズをテキストのBBoxに合わせるかどうかの設定。
void setOutlineColor(const PtlColor &outlineColor)
テキストボックスの縁取り色を設定。
void setBackColor(const PtlColor &bkColor)
背景色を設定。
void writeStringNL(const PtlParamString &str, const PtlParamWriteStringTextBox &paramWriteString)
文字列を出力して改行。
PtlTextBox(const PtlTextBox &obj)
コピーコンストラクタ
~PtlTextBox()
デストラクタ
void terminate()
テキストボックスを終了。
void writeString(const PtlParamString &str, const PtlParamWriteStringTextBox &paramWriteString)
文字列を出力。
PtlTextBox()
コンストラクタ
void writeNL()
改行。
void setWritingMode(MODE mode)
横書き/縦書きを設定。