PDFTool  7.0
PtlParamWaterMarkText.h
1 // PtlParamWaterMarkText.h
3 // Copyright (C) 2013-2020 Antenna House,Inc.
4 // All rights reserved.
6 #ifndef PDFTK_PTLPARAM_WATERMARK_TEXT_H_
7 #define PDFTK_PTLPARAM_WATERMARK_TEXT_H_
8 
9 #include "PtlParamWaterMark.h"
10 
11 namespace PdfTk {
12 
13 class PtlParamString;
14 class PtlParamFont;
15 class PtlColor;
16 
22 class PDFTK_API PtlParamWaterMarkText : public PtlParamWaterMark
23 {
24 public:
28  enum TEXT_ALIGN {
29  TEXT_ALIGN_LEFT = 0,
30  TEXT_ALIGN_CENTER = 1,
31  TEXT_ALIGN_RIGHT = 2
32  };
33 
34 public:
40 
48 
53 
54 public:
61 
62 public:
68  void setString(const PtlParamString& inParam);
69 
75  void setFont(const PtlParamFont& font);
76 
84  void setTextColor(const PtlColor& textlColor);
85 
93  void setOutlineColor(const PtlColor& strokeColor);
94 
104  void setWriteDiagonal(bool writeDiagonal);
105 
115  void setTextAngle(float angle);
116 
117 
125  void setUnderline(bool underline);
126 
134  void setTextAlign(TEXT_ALIGN textAlign);
135 
136 };
137 
138 } // namespace PdfTk
139 
140 #endif // PDFTK_PTLPARAM_WATERMARK_TEXT_H_
141 
PdfTk::PtlParamWaterMarkText::operator=
PtlParamWaterMarkText & operator=(const PtlParamWaterMarkText &obj)
コピーオペレータ alias copy
PdfTk::PtlParamWaterMarkText::setString
void setString(const PtlParamString &inParam)
透かしに指定する文字列を設定。
PdfTk::PtlParamWaterMarkText::setFont
void setFont(const PtlParamFont &font)
透かしに指定するフォントを設定。
PdfTk::PtlColor
PDFの色を表現したクラスです。 すべての色クラスのベースクラスです。
Definition: PtlColor.h:19
PdfTk::PtlParamWaterMarkText::setUnderline
void setUnderline(bool underline)
下線を引くかどうかを設定。
PdfTk::PtlParamWaterMarkText::setWriteDiagonal
void setWriteDiagonal(bool writeDiagonal)
透かしのテキストを対角線上に配置するか否かを設定。
PdfTk::PtlParamWaterMarkText::setTextColor
void setTextColor(const PtlColor &textlColor)
透かしの文字に指定する色を設定。
PdfTk::PtlParamFont
PtlContent/PtlPramWatermarkTextのフォント指定に使うパラメータクラスです。
Definition: PtlParamFont.h:20
PdfTk::PtlParamWaterMarkText::TEXT_ALIGN
TEXT_ALIGN
テキストの配置
Definition: PtlParamWaterMarkText.h:28
PdfTk::PtlParamString
文字列を扱うクラスです。
Definition: PtlParamString.h:27
PdfTk::PtlParamWaterMarkText::‾PtlParamWaterMarkText
‾PtlParamWaterMarkText()
デストラクタ
PdfTk::PtlParamWaterMarkText::setTextAlign
void setTextAlign(TEXT_ALIGN textAlign)
テキストのページ内での配置位置を設定します。
PdfTk::PtlParamWaterMarkText::PtlParamWaterMarkText
PtlParamWaterMarkText(const PtlParamWaterMarkText &obj)
コピーコンストラクタ alias copy
PdfTk::PtlParamWaterMark
透かしの設定で使うパラメータクラスです。 すべての透かしパラメータクラスのベースクラスです。
Definition: PtlParamWaterMark.h:22
PdfTk::PtlParamWaterMarkText
文字列を透かしに使うパラメータクラスです。 ベースクラスPtlParamWaterMarkへの設定も忘れずに行ってください。
Definition: PtlParamWaterMarkText.h:23
PdfTk::PtlParamWaterMarkText::PtlParamWaterMarkText
PtlParamWaterMarkText()
コンストラクタ
PdfTk::PtlParamWaterMarkText::setOutlineColor
void setOutlineColor(const PtlColor &strokeColor)
透かしの文字の縁取りに指定する色を設定。
PdfTk::PtlParamWaterMarkText::setTextAngle
void setTextAngle(float angle)
透かしのテキストを任意の角度で配置する角度を設定。