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

#include <PtlSearchTextResultDetail.h>

公開メンバ関数

int getHandle () const
 PtlSearchTextResultDetail ()
 コンストラクタ
 PtlSearchTextResultDetail (const PtlSearchTextResultDetail &obj)
 コピーコンストラクタ
 ~PtlSearchTextResultDetail ()
 デストラクタ
PtlSearchTextResultDetailoperator= (const PtlSearchTextResultDetail &obj)
 コピーオペレータ
const PtlParamStringgetKeyword ()
 テキスト検索でヒットした文字を取得。
PtlQuadPoint getQuadPoint () const
 テキスト検索でヒットした文字のQuadPointを取得。
bool isVerticalWriting () const
 テキスト検索でヒットした文字が縦方向にならんでいるかどうかを取得。

詳解

テキスト検索結果の詳細を表現したクラスです。

ページ番号
検索に使用した文字
検索でヒットした文字
検索でヒットした文字を囲むQuadPoint
(例) "日本の夏""ヨーロッパの冬"で検索して3箇所ヒット
1ページ
"日本の夏"
"日本の夏"
1ページ
"日本の夏"
"日本の"
"夏"
1ページ
"ヨーロッパの冬"
"ヨーロッパの冬"
PtlSearchTextResultDetail()
コンストラクタ

PtlSearchTextResultDetail.h52 行目に定義があります。

構築子と解体子

◆ PtlSearchTextResultDetail() [1/2]

PdfTk::PtlSearchTextResultDetail::PtlSearchTextResultDetail ( )

コンストラクタ

例外
PtlException

◆ PtlSearchTextResultDetail() [2/2]

PdfTk::PtlSearchTextResultDetail::PtlSearchTextResultDetail ( const PtlSearchTextResultDetail & obj)

コピーコンストラクタ

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

関数詳解

◆ getKeyword()

const PtlParamString & PdfTk::PtlSearchTextResultDetail::getKeyword ( )

テキスト検索でヒットした文字を取得。

元々の検索に使用した文字、またはそれの一部の文字を取得します。
(例)
例えば、"日本の夏"を検索して、"日本の"と"夏"が別のQuadPointで囲まれた場合、
"日本の"若しくは"夏"が取得されます。

戻り値
ヒットした文字。
例外
PtlException

◆ getQuadPoint()

PtlQuadPoint PdfTk::PtlSearchTextResultDetail::getQuadPoint ( ) const

テキスト検索でヒットした文字のQuadPointを取得。

getKeywordで取得される文字列のQuadPointを取得します。
PtlQuadPointのgetBottomLeft,getBottomRightで取得される下左と下右の点を結ぶラインが文字の下辺となります。

戻り値
PtlQuadPoint。
例外
PtlException

◆ isVerticalWriting()

bool PdfTk::PtlSearchTextResultDetail::isVerticalWriting ( ) const

テキスト検索でヒットした文字が縦方向にならんでいるかどうかを取得。

縦方向とはいわゆる縦書き状態になっているかどうかということです。

戻り値
文字が縦方向にならんでいるかどうか。
例外
PtlException

◆ operator=()

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

コピーオペレータ

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