Antenna House PDF Tool API (C++) 8.0
PtlEditTextItem.h
1
2// PtlEditTextItem.h
3// Copyright (C) 2021-2025 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
92 float getFontSize();
93
102
111
120
130
140
148
156
157public:
166
175 const PtlParamString& getText(int index);
176
185 PtlRect getBBox(int index);
186
196};
197
198} // namespace PdfTk
199
200
201#endif // PDFTK_PTL_EDIT_TEXT_ITEM_H_
PtlFontInfo getFontInfo()
フォント情報を取得。
int getNumChars()
文字数取得。
const PtlParamString & getText(int index)
1文字毎のテキストを取得。
PtlRect getBBox(int index)
1文字毎のページ座標系のBBoxを取得。
virtual ~PtlEditTextItem()
デストラクタ
PtlRect getBBox()
ページ座標系のBBoxを取得。
PtlColor getFillColor()
塗りつぶしカラーを取得。
PtlQuadPoint getQuadPoint(int index)
1文字毎のページ座標系のQuadPointを取得。
const PtlParamString & getText()
テキストを取得。
PtlEditTextItem()
コンストラクタ
PtlColorSpace getStrokeColorSpace()
ストロークカラースペースを取得。
PtlEditTextItem(const PtlEditTextItem &obj)
コピーコンストラクタ alias copy
PtlColorSpace getFillColorSpace()
塗りつぶしカラースペースを取得。
PtlQuadPoint getQuadPoint()
ページ座標系のQuadPointを取得。
PtlEditTextItem & operator=(const PtlEditTextItem &obj)
コピーオペレータ alias copy
float getFontSize()
フォントサイズを取得。
PtlColor getStrokeColor()
ストロークカラーを取得。
int getPaintFlags()
ペイントフラグを取得。