PDFTool  7.0
Public Types | Public Member Functions | List of all members
PdfTk::PtlEditTextItem Class Reference

テキストアイテムを表現したクラスです。 More...

#include <PtlEditTextItem.h>

Public Types

enum  PAINT_FLAGS { PAINT_INVISIBLE = 0x00000000, PAINT_STROKE = 0x00000001, PAINT_FILL = 0x00000002 }
 ペイントフラグ。 More...
 

Public Member Functions

int getHandle () const
 
 PtlEditTextItem ()
 コンストラクタ More...
 
 PtlEditTextItem (const PtlEditTextItem &obj)
 コピーコンストラクタ alias copy More...
 
virtual ‾PtlEditTextItem ()
 デストラクタ
 
PtlEditTextItemoperator= (const PtlEditTextItem &obj)
 コピーオペレータ alias copy More...
 
PtlParamString getText ()
 テキストを取得。 More...
 
PtlFontInfo getFontInfo ()
 フォント情報を取得。 More...
 
PtlRect getBBox ()
 ページ座標系のBBoxを取得。 More...
 
PtlQuadPoint getQuadPoint ()
 ページ座標系のQuadPointを取得。 More...
 
int getPaintFlags ()
 ペイントフラグを取得。 More...
 
PtlColor getStrokeColor ()
 ストロークカラーを取得。 More...
 
PtlColor getFillColor ()
 塗りつぶしカラーを取得。 More...
 
int getNumChars ()
 文字数取得。 More...
 
PtlParamString getText (int index)
 1文字毎のテキストを取得。 More...
 
PtlRect getBBox (int index)
 1文字毎のページ座標系のBBoxを取得。 More...
 
PtlQuadPoint getQuadPoint (int index)
 1文字毎のページ座標系のQuadPointを取得。 More...
 

Detailed Description

テキストアイテムを表現したクラスです。

Member Enumeration Documentation

◆ PAINT_FLAGS

ペイントフラグ。

Enumerator
PAINT_INVISIBLE 

ストロークも塗りつぶしも行いません。

PAINT_STROKE 

ストロークします。

PAINT_FILL 

パスを塗りつぶします。

Constructor & Destructor Documentation

◆ PtlEditTextItem() [1/2]

PdfTk::PtlEditTextItem::PtlEditTextItem ( )

コンストラクタ

Exceptions
PtlException

◆ PtlEditTextItem() [2/2]

PdfTk::PtlEditTextItem::PtlEditTextItem ( const PtlEditTextItem obj)

コピーコンストラクタ alias copy

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

Member Function Documentation

◆ getBBox() [1/2]

PtlRect PdfTk::PtlEditTextItem::getBBox ( )

ページ座標系のBBoxを取得。

ページコンテント内のElementもFormXObjectコンテント内のElementもページ座標系でのBBoxがPtlOptionの設定に応じて取得されます。

Returns
Rect ページでのBBox
Exceptions
PtlException

◆ getBBox() [2/2]

PtlRect PdfTk::PtlEditTextItem::getBBox ( int  index)

1文字毎のページ座標系のBBoxを取得。

ページコンテント内のElementもFormXObjectコンテント内のElementもページ座標系でのBBoxがPtlOptionの設定に応じて取得されます。

Parameters
indexTextItem内の文字のindex
Returns
Rect ページでのBBox
Exceptions
PtlException

◆ getFillColor()

PtlColor PdfTk::PtlEditTextItem::getFillColor ( )

塗りつぶしカラーを取得。

ストロークカラーをDeviceカラーとして取得します。
取得されたカラーで実際にペイントされているとは限りません。ペイントフラグも参照してください。

Returns
PtlColor。
Exceptions
PtlException

◆ getFontInfo()

PtlFontInfo PdfTk::PtlEditTextItem::getFontInfo ( )

フォント情報を取得。

テキストに使われているフォントの情報を取得します。

Returns
PtlFontInfo フォント情報
Exceptions
PtlException

◆ getNumChars()

int PdfTk::PtlEditTextItem::getNumChars ( )

文字数取得。

TextItem内の文字数を取得します。

Returns
文字数
Exceptions
PtlException

◆ getPaintFlags()

int PdfTk::PtlEditTextItem::getPaintFlags ( )

ペイントフラグを取得。

フラグの定義が論理和で指定されています。

Returns
フラグ。PAINT_XXXのフラグ。
Exceptions
PtlException

◆ getQuadPoint() [1/2]

PtlQuadPoint PdfTk::PtlEditTextItem::getQuadPoint ( )

ページ座標系のQuadPointを取得。

ページコンテント内のElementもFormXObjectコンテント内のElementもページ座標系でのQuadPointがPtlOptionの設定に応じて取得されます。

Returns
QuadPoint ページでのQuadPoint
Exceptions
PtlException

◆ getQuadPoint() [2/2]

PtlQuadPoint PdfTk::PtlEditTextItem::getQuadPoint ( int  index)

1文字毎のページ座標系のQuadPointを取得。

ページコンテント内のElementもFormXObjectコンテント内のElementもページ座標系でのQuadPointがPtlOptionの設定に応じて取得されます。

Parameters
indexTextItem内の文字のindex
Returns
QuadPoint ページでのQuadPoint
Exceptions
PtlException

◆ getStrokeColor()

PtlColor PdfTk::PtlEditTextItem::getStrokeColor ( )

ストロークカラーを取得。

ストロークカラーをDeviceカラーとして取得します。
取得されたカラーで実際にペイントされているとは限りません。ペイントフラグも参照してください。

Returns
PtlColor。
Exceptions
PtlException

◆ getText() [1/2]

PtlParamString PdfTk::PtlEditTextItem::getText ( )

テキストを取得。

テキストを取得します。

Returns
PtlParamString テキスト
Exceptions
PtlException

◆ getText() [2/2]

PtlParamString PdfTk::PtlEditTextItem::getText ( int  index)

1文字毎のテキストを取得。

テキストを取得します。

Parameters
indexTextItem内の文字のindex
Returns
PtlParamString テキスト
Exceptions
PtlException

◆ operator=()

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

コピーオペレータ alias copy

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