PDFTool.NET 7.0
NetParamSetMask.h
1
10#ifndef PDFTK_NET_PTLPARAM_SETMASK_H_
11#define PDFTK_NET_PTLPARAM_SETMASK_H_
12
13#include <PdfTkNet/NetTk.h>
14
15namespace PdfTkNet {
16
17ref class PtlRect;
18ref class PtlColor;
19
23
24public ref class PtlParamSetMask : public System::IDisposable
25{
26public:
30 enum class REMOVE_ELEMENT {
31 REMOVE_NONE = 0x00000000,
32 REMOVE_TEXT = 0x00000001,
33 REMOVE_IMAGE = 0x00000002,
34 REMOVE_PATH = 0x00000004,
35 REMOVE_SHADING = 0x00000008
36 };
37
38protected:
39 PdfTk::PtlParamSetMask* m_native;
40public:
41 PdfTk::PtlParamSetMask* getNative() { return m_native; };
42
43public:
49
57
62
67
68public:
75
76public:
85 void appendRect(PtlRect^ rectMM);
86
94 void setMaskColor(PtlColor^ color);
95
103 void setOpacity(float opacity);
104
105public:
117
125 void setTextOverlapRatio(float overlapRatio);
126};
127
128} // namespace PdfTkNet
129
130#endif // PDFTK_NET_PTLPARAM_SETMASK_H_
PDFの色を表現したクラスです。 すべての色クラスのベースクラスです。
Definition NetColor.h:23
void setRemoveElement(REMOVE_ELEMENT remove)
マスクの削除対象とするエレメントを設定。
PtlParamSetMask()
コンストラクタ
void setTextOverlapRatio(float overlapRatio)
テキストがマスク矩形とどれくらい重なっていたら削除対象とするかを設定。
PtlParamSetMask operator=(PtlParamSetMask^ obj)
コピーオペレータ alias copy
REMOVE_ELEMENT
削除するエレメントの種類。
Definition NetParamSetMask.h:30
@ REMOVE_SHADING
シェイディングを削除対象とする。
Definition NetParamSetMask.h:35
@ REMOVE_TEXT
テキストを削除対象とする。
Definition NetParamSetMask.h:32
@ REMOVE_NONE
削除しない。
Definition NetParamSetMask.h:31
@ REMOVE_IMAGE
画像を削除対象とする。
Definition NetParamSetMask.h:33
@ REMOVE_PATH
パスを削除対象とする。
Definition NetParamSetMask.h:34
void setOpacity(float opacity)
マスク色の不透明度を設定。
‾PtlParamSetMask()
デストラクタ
void setMaskColor(PtlColor^ color)
マスクの色を設定。
PtlParamSetMask(PtlParamSetMask^ obj)
コピーコンストラクタ alias copy
void appendRect(PtlRect^ rectMM)
マスクする矩形を追加。
PDFの矩形座標を表現したクラスです。 矩形は左下(left,bottom)、右上(right,top)で表現されます。 座標の単位はmmで原点(0,0)は左下となりますので注意してください。
Definition NetRect.h:24