PDFTool 7.0
PtlEditTextItem.h
1
2// PtlEditTextItem.h
3// Copyright (C) 2021 Antenna House,Inc.
4// All rights reserved.
6#ifndef PDFTK_PTL_EDIT_TEXT_ITEM_H_
7#define PDFTK_PTL_EDIT_TEXT_ITEM_H_
8
9#include "PtlFontInfo.h"
10#include "PtlRect.h"
11#include "PtlQuadPoint.h"
12#include "PtlColor.h"
13
14namespace PdfTk {
15
19
20class PDFTK_API PtlEditTextItem
21{
22public:
27 PAINT_INVISIBLE = 0x00000000,
28 PAINT_STROKE = 0x00000001,
29 PAINT_FILL = 0x00000002
30 };
31
32private:
33 int m_dataTextItem;
34public:
35 int getHandle() const;
36
37public:
44
52
57
58public:
65
66public:
75
84
93
102
111
121
131
132public:
141
151
160 PtlRect getBBox(int index);
161
171};
172
173} // namespace PdfTk
174
175
176#endif // PDFTK_PTL_EDIT_TEXT_ITEM_H_
PDFの色を表現したクラスです。 すべての色クラスのベースクラスです。
Definition PtlColor.h:19
PtlFontInfo getFontInfo()
フォント情報を取得。
int getNumChars()
文字数取得。
PtlParamString getText(int index)
1文字毎のテキストを取得。
PtlRect getBBox(int index)
1文字毎のページ座標系のBBoxを取得。
PtlRect getBBox()
ページ座標系のBBoxを取得。
PAINT_FLAGS
ペイントフラグ。
Definition PtlEditTextItem.h:26
@ PAINT_INVISIBLE
ストロークも塗りつぶしも行いません。
Definition PtlEditTextItem.h:27
@ PAINT_STROKE
ストロークします。
Definition PtlEditTextItem.h:28
@ PAINT_FILL
パスを塗りつぶします。
Definition PtlEditTextItem.h:29
PtlColor getFillColor()
塗りつぶしカラーを取得。
PtlQuadPoint getQuadPoint(int index)
1文字毎のページ座標系のQuadPointを取得。
virtual ‾PtlEditTextItem()
デストラクタ
PtlEditTextItem()
コンストラクタ
PtlEditTextItem(const PtlEditTextItem &obj)
コピーコンストラクタ alias copy
PtlQuadPoint getQuadPoint()
ページ座標系のQuadPointを取得。
PtlEditTextItem & operator=(const PtlEditTextItem &obj)
コピーオペレータ alias copy
PtlColor getStrokeColor()
ストロークカラーを取得。
PtlParamString getText()
テキストを取得。
int getPaintFlags()
ペイントフラグを取得。
フォントの情報を表現したクラスです。
Definition PtlFontInfo.h:18
PDFの矩形4隅座標を表現したクラスです。 矩形は上左、上右、下左、下右で表現されます。 座標の単位はmmで原点(0,0)は左下となりますので注意してください。
Definition PtlQuadPoint.h:20
PDFの矩形座標を表現したクラスです。 矩形は左下(left,bottom)、右上(right,top)で表現されます。 座標の単位はmmで原点(0,0)は左下となりますので注意してください。
Definition PtlRect.h:20
文字列を扱うクラスです。
Definition PtlParamString.h:27