PDFTool  7.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:
76  void appendText(const PtlParamString& text);
77 
86  void setCompareCase(bool compareCase);
87 
111  void setIgnoreActualText(bool ignoreActualText);
112 
122  void setTextType(TEXT_TYPE type);
123 
133  void setOverlapAsLine(float overlap);
134 };
135 
136 } // namespace PdfTk
137 
138 #endif // PDFTK_PTLPARAMSEARCHTEXT_H_
PdfTk::PtlParamSearchText::‾PtlParamSearchText
‾PtlParamSearchText()
デストラクタ
PdfTk::PtlParamSearchText::operator=
PtlParamSearchText & operator=(const PtlParamSearchText &obj)
コピーオペレータ
PdfTk::PtlParamSearchText::setIgnoreActualText
void setIgnoreActualText(bool ignoreActualText)
ActualTextを無視するかを設定。
PdfTk::PtlParamSearchText::appendText
void appendText(const PtlParamString &text)
検索するテキストを追加。
PdfTk::PtlParamSearchText::setOverlapAsLine
void setOverlapAsLine(float overlap)
文字と文字がどれだけ重なっていると同じ行とみなすかを設定。
PdfTk::PtlParamSearchText::TEXT_TYPE
TEXT_TYPE
テキスト検索タイプ。
Definition: PtlParamSearchText.h:26
PdfTk::PtlParamSearchText::PtlParamSearchText
PtlParamSearchText()
コンストラクタ
PdfTk::PtlParamString
文字列を扱うクラスです。
Definition: PtlParamString.h:27
PdfTk::PtlParamSearchText
コンテント内のテキストを検索する為のパラメータを表現したクラスです。 すべてのテキスト検索のパラメータを表現したクラスのベースクラスです。
Definition: PtlParamSearchText.h:21
PdfTk::PtlParamSearchText::setTextType
void setTextType(TEXT_TYPE type)
検索するテキストのタイプを設定。
PdfTk::PtlParamSearchText::PtlParamSearchText
PtlParamSearchText(const PtlParamSearchText &obj)
コピーコンストラクタ
PdfTk::PtlParamSearchText::setCompareCase
void setCompareCase(bool compareCase)
大文字と小文字を区別するかを設定。