Antenna House PDF Tool API (C++) 8.0
|
#include <PtlEditElement.h>
公開型 | |
enum | ELEMENT_TYPE { TYPE_TEXT = 1 , TYPE_IMAGE = 2 , TYPE_PATH = 3 , TYPE_SHADING = 4 , TYPE_MCCONTAINER = 5 , TYPE_MCPLACE = 6 , TYPE_FORMXOBJECT = 7 , TYPE_UNKNOWN = 100 } |
公開メンバ関数 | |
int | getHandle () const |
PtlEditElement (ELEMENT_TYPE type) | |
コンストラクタ | |
PtlEditElement (const PtlEditElement &obj) | |
コピーコンストラクタ alias copy | |
virtual | ~PtlEditElement () |
デストラクタ | |
PtlEditElement & | operator= (const PtlEditElement &obj) |
コピーオペレータ alias copy | |
ELEMENT_TYPE | getType () const |
エレメントタイプを取得。 | |
PtlTransMatrix | getMatrix () const |
ページ/FormXObjectそれぞれの座標系でのMatrixを取得。 | |
void | setMatrix (const PtlTransMatrix &matrix) |
ページ/FormXObjectそれぞれの座標系でのMatrixを設定。 | |
PtlTransMatrix | getMatrixAtPage () const |
ページ座標系のMatrixを取得。 | |
void | setMatrixAtPage (const PtlTransMatrix &matrix) |
ページ座標系のMatrixを設定。 | |
PtlRect | getBBox () |
ページ座標系のBBoxを取得。 | |
PtlRect | getClippedBBox () |
クリッピングされたBBoxを取得。 | |
PtlQuadPoint | getQuadPoint () |
ページ座標系のQuadPointを取得。 | |
bool | hasClip () const |
クリッピングがあるかどうかを取得。 | |
PtlEditClip | getClip () |
クリッピングを取得。 | |
void | setClip (const PtlEditClip &clip) |
クリッピングを設定。 |
コンテントに描画されるエレメントを表現したクラスです。
すべてのエレメントクラスのベースクラスです。
PtlEditElement.h の 21 行目に定義があります。
エレメントのタイプ
列挙値 | |
---|---|
TYPE_TEXT | テキスト |
TYPE_IMAGE | 画像 |
TYPE_PATH | パス |
TYPE_SHADING | シェイディング |
TYPE_MCCONTAINER | Marked Content(BMC,BDC,EMC) |
TYPE_MCPLACE | Marked Content(MP,DP) |
TYPE_FORMXOBJECT | FormXObject |
TYPE_UNKNOWN | 未対応エレメント |
PtlEditElement.h の 27 行目に定義があります。
PdfTk::PtlEditElement::PtlEditElement | ( | ELEMENT_TYPE | type | ) |
PdfTk::PtlEditElement::PtlEditElement | ( | const PtlEditElement & | obj | ) |
PtlRect PdfTk::PtlEditElement::getBBox | ( | ) |
ページ座標系のBBoxを取得。
ページコンテント内のElementもFormXObjectコンテント内のElementもページ座標系でのBBoxがPtlOptionの設定に応じて取得されます。
PtlException |
PtlEditClip PdfTk::PtlEditElement::getClip | ( | ) |
PtlRect PdfTk::PtlEditElement::getClippedBBox | ( | ) |
クリッピングされたBBoxを取得。
クリッピングされている場合、クリッピングされたBBoxを取得します。
ページコンテント内のElementもFormXObjectコンテント内のElementもページ座標系でのBBoxがPtlOptionの設定に応じて取得されます。
PtlException |
PtlTransMatrix PdfTk::PtlEditElement::getMatrix | ( | ) | const |
ページ/FormXObjectそれぞれの座標系でのMatrixを取得。
ページコンテント内のElementはページのユーザースペース空間座標系でのMatrixが取得されます。
FormXObjectコンテント内のElementはFormXObjectのユーザースペース空間座標系で実Matrixが取得されます。
PtlOptionは全て無視されユーザースペース空間での座標/ポイント単位で取得されます。
PtlException |
PtlTransMatrix PdfTk::PtlEditElement::getMatrixAtPage | ( | ) | const |
ページ座標系のMatrixを取得。
ページコンテント内のElementもFormXObjectコンテント内のElementもページ座標系でのMatrixがPtlOptionの設定に応じて取得されます。
PtlOptionのsetCoodでCOOD_VIEWを設定しても、この関数ではその設定は無視されCOOD_USERが設定されているものとして値が取得されます。
PtlException |
PtlQuadPoint PdfTk::PtlEditElement::getQuadPoint | ( | ) |
ページ座標系のQuadPointを取得。
ページコンテント内のElementもFormXObjectコンテント内のElementもページ座標系でのQuadPointがPtlOptionの設定に応じて取得されます。
PtlException |
ELEMENT_TYPE PdfTk::PtlEditElement::getType | ( | ) | const |
bool PdfTk::PtlEditElement::hasClip | ( | ) | const |
PtlEditElement & PdfTk::PtlEditElement::operator= | ( | const PtlEditElement & | obj | ) |
コピーオペレータ alias copy
obj | コピー元オブジェクト。 |
void PdfTk::PtlEditElement::setClip | ( | const PtlEditClip & | clip | ) |
void PdfTk::PtlEditElement::setMatrix | ( | const PtlTransMatrix & | matrix | ) |
ページ/FormXObjectそれぞれの座標系でのMatrixを設定。
ページコンテント内のElementはページのユーザースペース空間座標系でのMatrixを設定します。
FormXObjectコンテント内のElementはFormXObjectのユーザースペース空間座標系で実Matrixを設定します。
PtlOptionは全て無視されます。
matrix | ユーザースペース空間でのMatrix |
PtlException |
void PdfTk::PtlEditElement::setMatrixAtPage | ( | const PtlTransMatrix & | matrix | ) |
ページ座標系のMatrixを設定。
ページコンテント内のElementもFormXObjectコンテント内のElementもページ座標系でのMatrixがPtlOptionの設定に応じて設定されます。
PtlOptionのsetCoodでCOOD_VIEWを設定しても、この関数ではその設定は無視されCOOD_USERが設定されているものとして値が設定されます。
matrix | ページベースでのMatrix |
PtlException |