PDFTool  6.0
PtlParamSetMask.h
1 // PtlParamSetMask.h
3 // Copyright (C) 2015-2018 Antenna House,Inc.
4 // All rights reserved.
6 #ifndef PDFTK_PTLPARAMSETMASK_H_
7 #define PDFTK_PTLPARAMSETMASK_H_
8 
9 #include "PdfTkBase.h"
10 
11 namespace PdfTk {
12 
13 class PtlRect;
14 class PtlColor;
15 
20 class PDFTK_API PtlParamSetMask
21 {
22 public:
27  REMOVE_NONE = 0x00000000,
28  REMOVE_TEXT = 0x00000001,
29  REMOVE_IMAGE = 0x00000002,
30  REMOVE_PATH = 0x00000004,
31  REMOVE_SHADING = 0x00000008
32  };
33 
34 private:
35  int m_dataParamSetMask;
36 public:
37  int getHandle() const;
38 
39 public:
45 
52 
57 
58 public:
64 
65 public:
73  void appendRect(const PtlRect& rectMM);
74 
82  void setMaskColor(const PtlColor& color);
83 
91  void setOpacity(float opacity);
92 
103  void setRemoveElement(int remove);
104 
112  void setTextOverlapRatio(float overlapRatio);
113 };
114 
115 } // namespace PdfTk
116 
117 #endif // PDFTK_PTLPARAMSETMASK_H_
PdfTk::PtlParamSetMask::setTextOverlapRatio
void setTextOverlapRatio(float overlapRatio)
テキストが矩形とどれくらい重なっていたら削除対象とするかを設定。
PdfTk::PtlParamSetMask::REMOVE_ELEMENT
REMOVE_ELEMENT
削除するエレメントの種類。
Definition: PtlParamSetMask.h:26
PdfTk::PtlParamSetMask::appendRect
void appendRect(const PtlRect &rectMM)
マスクする矩形を追加。
PdfTk::PtlParamSetMask
マスク処理のパラメータを表現したクラスです。
Definition: PtlParamSetMask.h:21
PdfTk::PtlParamSetMask::setOpacity
void setOpacity(float opacity)
マスク色の不透明度を設定。
PdfTk::PtlParamSetMask::setMaskColor
void setMaskColor(const PtlColor &color)
マスクの色を設定。
PdfTk::PtlParamSetMask::PtlParamSetMask
PtlParamSetMask()
コンストラクタ
PdfTk::PtlParamSetMask::setRemoveElement
void setRemoveElement(int remove)
マスクの削除対象とするエレメントを設定。
PdfTk::PtlParamSetMask::PtlParamSetMask
PtlParamSetMask(const PtlParamSetMask &obj)
コピーコンストラクタ
PdfTk::PtlParamSetMask::‾PtlParamSetMask
‾PtlParamSetMask()
デストラクタ
PdfTk::PtlRect
PDFの矩形座標を表現したクラスです。 矩形は左下(left,bottom)、右上(right,top)で表現されます。 座標の単位はmmで原点(0,0)は左下となりますので注意してください。
Definition: PtlRect.h:20
PdfTk::PtlParamSetMask::operator=
PtlParamSetMask & operator=(const PtlParamSetMask &obj)
コピーオペレータ
PdfTk::PtlColor
PDFの色を表現したクラスです。 すべての色クラスのベースクラスです。
Definition: PtlColor.h:19