Antenna House PDF Tool API (C++) 8.0
PtlEditElement.h
1
2// PtlEditElement.h
3// Copyright (C) 2018-2020 Antenna House,Inc.
4// All rights reserved.
6#ifndef PDFTK_PTL_EDIT_ELEMENT_H_
7#define PDFTK_PTL_EDIT_ELEMENT_H_
8
9#include "PtlTransMatrix.h"
10#include "PtlEditClip.h"
11#include "PtlRect.h"
12#include "PtlQuadPoint.h"
13
14namespace PdfTk {
15
20
21class PDFTK_API PtlEditElement
22{
23public:
37
38private:
39 int m_dataEditElement;
40public:
41 int getHandle() const;
42
43public:
51
59
63 virtual ~PtlEditElement();
64
65public:
72
73public:
80
81public:
92
102 void setMatrix(const PtlTransMatrix& matrix);
103
104public:
114
123 void setMatrixAtPage(const PtlTransMatrix& matrix);
124
125public:
134
144
145public:
154
155public:
161 bool hasClip() const;
162
171
177 void setClip(const PtlEditClip& clip);
178};
179
180} // namespace PdfTk
181
182
183#endif // PDFTK_PTL_EDIT_ELEMENT_H_
virtual ~PtlEditElement()
デストラクタ
PtlRect getClippedBBox()
クリッピングされたBBoxを取得。
PtlRect getBBox()
ページ座標系のBBoxを取得。
PtlTransMatrix getMatrix() const
ページ/FormXObjectそれぞれの座標系でのMatrixを取得。
ELEMENT_TYPE getType() const
エレメントタイプを取得。
void setMatrix(const PtlTransMatrix &matrix)
ページ/FormXObjectそれぞれの座標系でのMatrixを設定。
bool hasClip() const
クリッピングがあるかどうかを取得。
void setClip(const PtlEditClip &clip)
クリッピングを設定。
PtlTransMatrix getMatrixAtPage() const
ページ座標系のMatrixを取得。
PtlEditClip getClip()
クリッピングを取得。
PtlQuadPoint getQuadPoint()
ページ座標系のQuadPointを取得。
PtlEditElement & operator=(const PtlEditElement &obj)
コピーオペレータ alias copy
PtlEditElement(const PtlEditElement &obj)
コピーコンストラクタ alias copy
PtlEditElement(ELEMENT_TYPE type)
コンストラクタ
void setMatrixAtPage(const PtlTransMatrix &matrix)
ページ座標系のMatrixを設定。