PDFTool.NET 7.0
NetEditElement.h
1
10#ifndef PDFTK_NET_PTL_EDIT_ELEMENT_H_
11#define PDFTK_NET_PTL_EDIT_ELEMENT_H_
12
13#include <PdfTkNet/NetTk.h>
14
15namespace PdfTkNet {
16
17ref class PtlTransMatrix;
18ref class PtlRect;
19ref class PtlQuadPoint;
20ref class PtlEditClip;
21
26
27public ref class PtlEditElement : public System::IDisposable
28{
29public:
43
44protected:
45 PdfTk::PtlEditElement* m_native;
46public:
47 PdfTk::PtlEditElement* getNative() { return m_native; };
48
49public:
57
65
70
75
76public:
83
84public:
91
92public:
102 PtlTransMatrix^ getMatrix();
103
113 void setMatrix(PtlTransMatrix^ matrix);
114
115public:
124 PtlTransMatrix^ getMatrixAtPage();
125
134 void setMatrixAtPage(PtlTransMatrix^ matrix);
135
136public:
145
155
164
165public:
171 bool hasClip();
172
181
187 void setClip(PtlEditClip^ clip);
188};
189
190} // namespace PdfTkNet
191
192#endif // PDFTK_NET_PTL_EDIT_ELEMENT_H_
エレメントが持つクリッピングを表現したクラスです。
Definition NetEditClip.h:26
void setClip(PtlEditClip^ clip)
クリッピングを設定。
void setMatrix(PtlTransMatrix^ matrix)
ページ/FormXObjectそれぞれの座標系でのMatrixを設定。
void setMatrixAtPage(PtlTransMatrix^ matrix)
ページ座標系のMatrixを設定。
bool hasClip()
クリッピングがあるかどうかを取得。
ELEMENT_TYPE getType()
エレメントタイプを取得。
PtlEditElement operator=(PtlEditElement^ obj)
コピーオペレータ
PtlEditElement(PtlEditElement^ obj)
コピーコンストラクタ
PtlTransMatrix getMatrix()
ページ/FormXObjectそれぞれの座標系でのMatrixを取得。
PtlEditClip getClip()
クリッピングを取得。
virtual ‾PtlEditElement()
デストラクタ
PtlRect getBBox()
ページ座標系のBBoxを取得。
PtlTransMatrix getMatrixAtPage()
ページ座標系のMatrixを取得。
PtlQuadPoint getQuadPoint()
ページ座標系のQuadPointを取得。
PtlEditElement(ELEMENT_TYPE type)
コンストラクタ
PtlRect getClippedBBox()
クリッピングされたBBoxを取得。
ELEMENT_TYPE
エレメントのタイプ
Definition NetEditElement.h:33
@ TYPE_IMAGE
画像
Definition NetEditElement.h:35
@ TYPE_PATH
パス
Definition NetEditElement.h:36
@ TYPE_FORMXOBJECT
FormXObject.
Definition NetEditElement.h:40
@ TYPE_MCCONTAINER
Marked Content(BMC,BDC,EMC)
Definition NetEditElement.h:38
@ TYPE_MCPLACE
Marked Content(MP,DP)
Definition NetEditElement.h:39
@ TYPE_TEXT
テキスト
Definition NetEditElement.h:34
@ TYPE_UNKNOWN
未対応エレメント
Definition NetEditElement.h:41
@ TYPE_SHADING
シェイディング
Definition NetEditElement.h:37
PDFの矩形4隅座標を表現したクラスです。 矩形は上左、上右、下左、下右で表現されます。 座標の単位はmmで原点(0,0)は左下となりますので注意してください。
Definition NetQuadPoint.h:26
PDFの矩形座標を表現したクラスです。 矩形は左下(left,bottom)、右上(right,top)で表現されます。 座標の単位はmmで原点(0,0)は左下となりますので注意してください。
Definition NetRect.h:24