PDFTool  6.0
PtlParamSearchText.h
1 // PtlParamSearchText.h
3 // Copyright (C) 2018 Antenna House,Inc.
4 // All rights reserved.
6 #ifndef PDFTK_PTLPARAMSEARCHTEXT_H_
7 #define PDFTK_PTLPARAMSEARCHTEXT_H_
8 
9 #include "PdfTkBase.h"
10 
11 namespace PdfTk {
12 
13 class PtlParamString;
14 
20 class PDFTK_API PtlParamSearchText
21 {
22 public:
26  enum TEXT_TYPE {
27  TEXT_RAW = 1,
28  TEXT_SORT = 2
29  };
30 
31 protected:
32  int m_dataParamSearchText;
33 public:
34  int getHandle() const;
35 
36 public:
42 
49 
54 
55 public:
61 
62 public:
75  void appendText(const PtlParamString& text);
76 
85  void setCompareCase(bool compareCase);
86 
97  void setIgnoreActualText(bool ignoreActualText);
98 
108  void setTextType(TEXT_TYPE type);
109 
119  void setOverlapAsLine(float overlap);
120 };
121 
122 } // namespace PdfTk
123 
124 #endif // PDFTK_PTLPARAMSEARCHTEXT_H_
PdfTk::PtlParamSearchText::appendText
void appendText(const PtlParamString &text)
検索するテキストを追加。
PdfTk::PtlParamSearchText::setTextType
void setTextType(TEXT_TYPE type)
検索するテキストのタイプを設定。
PdfTk::PtlParamSearchText::setIgnoreActualText
void setIgnoreActualText(bool ignoreActualText)
ActualTextを無視するかを設定。
PdfTk::PtlParamString
文字列を扱うクラスです。
Definition: PtlParamString.h:27
PdfTk::PtlParamSearchText
テキスト検索のパラメータを表現したクラスです。 すべてのテキスト検索のパラメータを表現したクラスのベースクラスです。
Definition: PtlParamSearchText.h:21
PdfTk::PtlParamSearchText::setCompareCase
void setCompareCase(bool compareCase)
大文字と小文字を区別するかを設定。
PdfTk::PtlParamSearchText::TEXT_TYPE
TEXT_TYPE
テキスト検索タイプ。
Definition: PtlParamSearchText.h:26
PdfTk::PtlParamSearchText::operator=
PtlParamSearchText & operator=(const PtlParamSearchText &obj)
コピーオペレータ
PdfTk::PtlParamSearchText::‾PtlParamSearchText
‾PtlParamSearchText()
デストラクタ
PdfTk::PtlParamSearchText::PtlParamSearchText
PtlParamSearchText(const PtlParamSearchText &obj)
コピーコンストラクタ
PdfTk::PtlParamSearchText::PtlParamSearchText
PtlParamSearchText()
コンストラクタ
PdfTk::PtlParamSearchText::setOverlapAsLine
void setOverlapAsLine(float overlap)
文字と文字がどれだけ重なっていると同じ行とみなすかを設定。