PDFTool 7.0
PdfTk::PtlEditFormXObject Class Reference

コンテントにDoオペレータで描画されるFormXObjectを表現したクラスです。 More...

#include <PtlEditFormXObject.h>

Inheritance diagram for PdfTk::PtlEditFormXObject:
Collaboration diagram for PdfTk::PtlEditFormXObject:

Public Member Functions

 PtlEditFormXObject ()
 コンストラクタ
 PtlEditFormXObject (const PtlPage &page)
 コンストラクタ
 PtlEditFormXObject (const PtlEditFormXObject &obj)
 コピーコンストラクタ
 ‾PtlEditFormXObject ()
 デストラクタ
PtlEditFormXObjectoperator= (const PtlEditFormXObject &obj)
 コピーオペレータ
PtlContentgetContent ()
 FormXObjectコンテントを取得。
void setContent (PtlContent &content)
 FormXObjectコンテントを設定。
Public Member Functions inherited from PdfTk::PtlEditElement
int getHandle () const
 PtlEditElement (ELEMENT_TYPE type)
 コンストラクタ
 PtlEditElement (const PtlEditElement &obj)
 コピーコンストラクタ alias copy
virtual ‾PtlEditElement ()
 デストラクタ
PtlEditElementoperator= (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)
 クリッピングを設定。

Additional Inherited Members

Public Types inherited from PdfTk::PtlEditElement
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
}
 エレメントのタイプ More...

Detailed Description

コンテントにDoオペレータで描画されるFormXObjectを表現したクラスです。

Constructor & Destructor Documentation

◆ PtlEditFormXObject() [1/3]

PdfTk::PtlEditFormXObject::PtlEditFormXObject ( )

コンストラクタ

Exceptions
PtlException

◆ PtlEditFormXObject() [2/3]

PdfTk::PtlEditFormXObject::PtlEditFormXObject ( const PtlPage & page)

コンストラクタ

ページからPtlEditFormXObjectを作成するときに使います。

Parameters
pageページ。
Exceptions
PtlException

◆ PtlEditFormXObject() [3/3]

PdfTk::PtlEditFormXObject::PtlEditFormXObject ( const PtlEditFormXObject & obj)

コピーコンストラクタ

Parameters
objコピー元オブジェクト。
Exceptions
PtlException

Member Function Documentation

◆ getContent()

PtlContent & PdfTk::PtlEditFormXObject::getContent ( )

FormXObjectコンテントを取得。

Returns
FormXObjectコンテント。
Exceptions
PtlException

◆ operator=()

PtlEditFormXObject & PdfTk::PtlEditFormXObject::operator= ( const PtlEditFormXObject & obj)

コピーオペレータ

Parameters
objコピー元オブジェクト。

◆ setContent()

void PdfTk::PtlEditFormXObject::setContent ( PtlContent & content)

FormXObjectコンテントを設定。

コンテントを編集した場合はsetContentしないと編集内容は反映されません。

Parameters
contentFormXObjectコンテント。
Exceptions
PtlException