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