PDFTool 7.0
PdfTk::PtlSearchTextResultDetail Class Reference

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

#include <PtlSearchTextResultDetail.h>

Public Member Functions

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

Detailed Description

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

ページ番号
検索に使用した文字
検索でヒットした文字
検索でヒットした文字を囲むQuadPoint
(例) "日本の夏""ヨーロッパの冬"で検索して3箇所ヒット
1ページ
"日本の夏"
"日本の夏"
1ページ
"日本の夏"
"日本の"
"夏"
1ページ
"ヨーロッパの冬"
"ヨーロッパの冬"
PrlPtlPDFDocument/PtlPageのsearchText関数で取得されるテキスト検索結果を表現したクラスです。
Definition PtlSearchTextResult.h:53
PtlSearchTextResultDetail()
コンストラクタ
テキスト検索結果の詳細のコンテナを表現するクラスです。
Definition PtlSearchTextResultDetails.h:51
PrlPtlPDFDocument/PtlPageのsearchText関数で取得されるテキスト検索結果のコンテナを表現するクラスです。
Definition PtlSearchTextResults.h:51

Constructor & Destructor Documentation

◆ PtlSearchTextResultDetail() [1/2]

PdfTk::PtlSearchTextResultDetail::PtlSearchTextResultDetail ( )

コンストラクタ

Exceptions
PtlException

◆ PtlSearchTextResultDetail() [2/2]

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

コピーコンストラクタ

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

Member Function Documentation

◆ getKeyword()

PtlParamString PdfTk::PtlSearchTextResultDetail::getKeyword ( ) const

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

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

Returns
ヒットした文字。
Exceptions
PtlException

◆ getQuadPoint()

PtlQuadPoint PdfTk::PtlSearchTextResultDetail::getQuadPoint ( ) const

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

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

Returns
PtlQuadPoint。
Exceptions
PtlException

◆ isVerticalWriting()

bool PdfTk::PtlSearchTextResultDetail::isVerticalWriting ( ) const

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

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

Returns
文字が縦方向にならんでいるかどうか。
Exceptions
PtlException

◆ operator=()

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

コピーオペレータ

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