Antenna House PDF Tool API (C++) 8.0
PdfTk::PtlEditTextItem クラス

#include <PtlEditTextItem.h>

公開型

enum  PAINT_FLAGS { PAINT_INVISIBLE = 0x00000000 , PAINT_STROKE = 0x00000001 , PAINT_FILL = 0x00000002 }

公開メンバ関数

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

詳解

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

PtlEditTextItem.h20 行目に定義があります。

列挙型メンバ詳解

◆ PAINT_FLAGS

ペイントフラグ。

列挙値
PAINT_INVISIBLE 

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

PAINT_STROKE 

ストロークします。

PAINT_FILL 

パスを塗りつぶします。

PtlEditTextItem.h26 行目に定義があります。

構築子と解体子

◆ PtlEditTextItem() [1/2]

PdfTk::PtlEditTextItem::PtlEditTextItem ( )

コンストラクタ

例外
PtlException

◆ PtlEditTextItem() [2/2]

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

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

引数
objコピー元オブジェクト。
例外
PtlException

関数詳解

◆ getBBox() [1/2]

PtlRect PdfTk::PtlEditTextItem::getBBox ( )

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

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

戻り値
Rect ページでのBBox
例外
PtlException

◆ getBBox() [2/2]

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

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

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

引数
indexTextItem内の文字のindex
戻り値
Rect ページでのBBox
例外
PtlException

◆ getFillColor()

PtlColor PdfTk::PtlEditTextItem::getFillColor ( )

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

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

戻り値
PtlColor。
例外
PtlException

◆ getFillColorSpace()

PtlColorSpace PdfTk::PtlEditTextItem::getFillColorSpace ( )

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

戻り値
カラースペース。
例外
PtlException

◆ getFontInfo()

PtlFontInfo PdfTk::PtlEditTextItem::getFontInfo ( )

フォント情報を取得。

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

戻り値
PtlFontInfo フォント情報
例外
PtlException

◆ getFontSize()

float PdfTk::PtlEditTextItem::getFontSize ( )

フォントサイズを取得。

フォントサイズを取得します。

戻り値
フォントサイズ(ポイント)。
例外
PtlException

◆ getNumChars()

int PdfTk::PtlEditTextItem::getNumChars ( )

文字数取得。

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

戻り値
文字数
例外
PtlException

◆ getPaintFlags()

int PdfTk::PtlEditTextItem::getPaintFlags ( )

ペイントフラグを取得。

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

戻り値
フラグ。PAINT_XXXのフラグ。
例外
PtlException

◆ getQuadPoint() [1/2]

PtlQuadPoint PdfTk::PtlEditTextItem::getQuadPoint ( )

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

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

戻り値
QuadPoint ページでのQuadPoint
例外
PtlException

◆ getQuadPoint() [2/2]

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

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

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

引数
indexTextItem内の文字のindex
戻り値
QuadPoint ページでのQuadPoint
例外
PtlException

◆ getStrokeColor()

PtlColor PdfTk::PtlEditTextItem::getStrokeColor ( )

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

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

戻り値
PtlColor。
例外
PtlException

◆ getStrokeColorSpace()

PtlColorSpace PdfTk::PtlEditTextItem::getStrokeColorSpace ( )

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

戻り値
カラースペース。
例外
PtlException

◆ getText() [1/2]

const PtlParamString & PdfTk::PtlEditTextItem::getText ( )

テキストを取得。

テキストを取得します。

戻り値
PtlParamString テキスト
例外
PtlException

◆ getText() [2/2]

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

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

テキストを取得します。

引数
indexTextItem内の文字のindex
戻り値
PtlParamString テキスト
例外
PtlException

◆ operator=()

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

コピーオペレータ alias copy

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