6#ifndef PDFTK_PTL_EDIT_ELEMENT_H_
7#define PDFTK_PTL_EDIT_ELEMENT_H_
9#include "PtlTransMatrix.h"
10#include "PtlEditClip.h"
12#include "PtlQuadPoint.h"
39 int m_dataEditElement;
41 int getHandle()
const;
エレメントが持つクリッピングを表現したクラスです。
Definition PtlEditClip.h:20
PtlRect getClippedBBox()
クリッピングされたBBoxを取得。
PtlRect getBBox()
ページ座標系のBBoxを取得。
PtlTransMatrix getMatrix() const
ページ/FormXObjectそれぞれの座標系でのMatrixを取得。
virtual ‾PtlEditElement()
デストラクタ
ELEMENT_TYPE getType() const
エレメントタイプを取得。
void setMatrix(const PtlTransMatrix &matrix)
ページ/FormXObjectそれぞれの座標系でのMatrixを設定。
bool hasClip() const
クリッピングがあるかどうかを取得。
ELEMENT_TYPE
エレメントのタイプ
Definition PtlEditElement.h:27
@ TYPE_SHADING
シェイディング
Definition PtlEditElement.h:31
@ TYPE_TEXT
テキスト
Definition PtlEditElement.h:28
@ TYPE_MCCONTAINER
Marked Content(BMC,BDC,EMC)
Definition PtlEditElement.h:32
@ TYPE_PATH
パス
Definition PtlEditElement.h:30
@ TYPE_IMAGE
画像
Definition PtlEditElement.h:29
@ TYPE_MCPLACE
Marked Content(MP,DP)
Definition PtlEditElement.h:33
@ TYPE_UNKNOWN
未対応エレメント
Definition PtlEditElement.h:35
@ TYPE_FORMXOBJECT
FormXObject.
Definition PtlEditElement.h:34
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を設定。
PDFの矩形4隅座標を表現したクラスです。 矩形は上左、上右、下左、下右で表現されます。 座標の単位はmmで原点(0,0)は左下となりますので注意してください。
Definition PtlQuadPoint.h:20
PDFの矩形座標を表現したクラスです。 矩形は左下(left,bottom)、右上(right,top)で表現されます。 座標の単位はmmで原点(0,0)は左下となりますので注意してください。
Definition PtlRect.h:20