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

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

#include <PtlSearchTextResultDetail.h>

Public Member Functions

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

Detailed Description

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

PtlSearchTextResults
PtlSearchTextResult
ページ番号
検索に使用した文字
PtlSearchTextResultDetails
検索でヒットした文字
検索でヒットした文字を囲むQuadPoint
(例) "日本の夏""ヨーロッパの冬"で検索して3箇所ヒット
PtlSearchTextResults
PtlSearchTextResult
1ページ
"日本の夏"
PtlSearchTextResultDetails
"日本の夏"
PtlSearchTextResult
1ページ
"日本の夏"
PtlSearchTextResultDetails
"日本の"
"夏"
PtlSearchTextResult
1ページ
"ヨーロッパの冬"
PtlSearchTextResultDetails
"ヨーロッパの冬"

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コピー元オブジェクト。
PdfTk::PtlSearchTextResultDetail::PtlSearchTextResultDetail
PtlSearchTextResultDetail()
コンストラクタ