1 #ifndef FS_OFD_WATERMARK_H_ 2 #define FS_OFD_WATERMARK_H_ 416 typedef enum _WatermarkHAlign {
430 typedef enum _WatermarkVAlign {
805 #endif // FS_OFD_WATERMARK_H_ WatermarkVAlign v_align
水印垂直对齐方式。请参考从 foxit::ofd::AlignmentWatermarkSettings::e_WatermarkVAlignTop 开始的值, 这应该是这些值中的一个。
Definition: fs_ofdwatermark.h:540
virtual bool IsValid() const
检查当前对象是否有效。
Definition: fs_ofdwatermark.h:634
virtual bool IsValid() const
检查当前对象是否有效。
Definition: fs_ofdwatermark.h:268
foxit::uint32 image_id
图片资源ID。
Definition: fs_ofdwatermark.h:185
void Set(float x_pos, float y_pos, float width, float height, float rotation, foxit::uint8 opacity, float x_step, float y_step, bool visible=true, bool printable=true)
设置值。
Definition: fs_ofdwatermark.h:613
void Set(foxit::uint32 image_id)
设置值。
Definition: fs_ofdwatermark.h:166
virtual bool IsValid() const
检查当前对象是否有效。
Definition: fs_ofdwatermark.h:391
CFX_Object Object
对象类型。
Definition: fs_basictypes.h:220
Definition: fs_ofdwatermark.h:128
WatermarkSettings(const WatermarkSettings &settings)
构造函数,通过另一个水印位置属性对象。
Definition: fs_ofdwatermark.h:334
Definition: fs_ofdwatermark.h:19
WatermarkVAlign
OFD水印垂直对齐方式定义枚举类型.
Definition: fs_ofdwatermark.h:430
FX_UINT8 uint8
无符号 8 位整数。
Definition: fs_basictypes.h:203
bool printable
水印是否可打印。
Definition: fs_ofdwatermark.h:306
Definition: fs_ofdwatermark.h:544
uint32 RGB
RGB 颜色类型,24 位,((b) | ((g) << 8) | ((r) << 16)))
Definition: fs_basictypes.h:211
水平对齐方式:左对齐。
Definition: fs_ofdwatermark.h:418
bool AddMultiAreaImageWatermark(int h_layout_num, int v_layout_num, const ImageProperties &properties, const WatermarkSettings &settings)
添加多区域图片水印。
ImageProperties(foxit::uint32 image_id)
带参数的构造函数。
Definition: fs_ofdwatermark.h:135
BaseWatermarkSettings(float width, float height, float rotation, foxit::uint8 opacity, bool visible=true, bool printable=true)
带参数的构造函数。
Definition: fs_ofdwatermark.h:201
void Set(float width, float height, float rotation, foxit::uint8 opacity, bool visible=true, bool printable=true)
设置值。
Definition: fs_ofdwatermark.h:252
String text
水印文本内容。
Definition: fs_ofdwatermark.h:100
float y_pos
水印Y坐标,单位为毫米。
Definition: fs_ofdwatermark.h:405
virtual bool IsValid() const
检查当前对象是否有效。
Definition: fs_ofdwatermark.h:524
bool operator !=(const Watermark &other) const
不等操作符。
bool IsValid() const
检查当前对象是否有效。
Definition: fs_ofdwatermark.h:177
bool AddTextWatermark(const TextProperties &properties, const WatermarkSettings &settings)
添加文字水印。
bool AddRegionTextWatermark(foxit::RectF region, const TextProperties &properties, const TiledWatermarkSettings &settings)
添加区域平铺文字水印。
foxit::RGB text_color
水印文本颜色。
Definition: fs_ofdwatermark.h:124
bool AddTiledTextWatermark(const TextProperties &properties, const TiledWatermarkSettings &settings)
添加平铺文字水印。
bool AddRegionImageWatermark(foxit::RectF region, const ImageProperties &properties, const TiledWatermarkSettings &settings)
添加区域平铺图片水印。
float width
水印宽度,单位为毫米。
Definition: fs_ofdwatermark.h:276
Watermark(OFDPage page)
带参数的构造函数。
bool operator==(const Watermark &other) const
相等操作符。
void Set(float x_pos, float y_pos, float width, float height, float rotation, foxit::uint8 opacity, bool visible=true, bool printable=true)
设置值。
Definition: fs_ofdwatermark.h:373
void Set(const String &text, const String &font_name, float font_size, float char_space, foxit::RGB text_color)
设置值。
Definition: fs_ofdwatermark.h:77
bool IsEmpty() const
检查当前字符串对象是否为空。
Definition: fx_string.h:409
AlignmentWatermarkSettings(WatermarkHAlign h_align, WatermarkVAlign v_align, float width, float height, float rotation, foxit::uint8 opacity, bool visible=true, bool printable=true)
带参数的构造函数。
Definition: fs_ofdwatermark.h:453
TextProperties & operator=(const TextProperties &settings)
赋值操作符。
Definition: fs_ofdwatermark.h:57
float height
水印高度,单位为毫米。
Definition: fs_ofdwatermark.h:282
TextProperties(const String &text, const String &font_name, float font_size, float char_space, foxit::RGB text_color)
带参数的构造函数。
Definition: fs_ofdwatermark.h:30
float char_space
水印文本字符间距。
Definition: fs_ofdwatermark.h:118
Definition: fs_ofdwatermark.h:652
TiledWatermarkSettings(const TiledWatermarkSettings &settings)
构造函数,通过另一个水印平铺属性对象。
Definition: fs_ofdwatermark.h:570
水平对齐方式:右对齐。
Definition: fs_ofdwatermark.h:422
FX_UINT32 uint32
无符号 32 位整数。
Definition: fs_basictypes.h:195
WatermarkSettings(float x_pos, float y_pos, float width, float height, float rotation, foxit::uint8 opacity, bool visible=true, bool printable=true)
带参数的构造函数。
Definition: fs_ofdwatermark.h:324
float rotation
水印顺时针旋转角度,范围为0-360。
Definition: fs_ofdwatermark.h:288
垂直对齐方式:下对齐。
Definition: fs_ofdwatermark.h:436
AlignmentWatermarkSettings(const AlignmentWatermarkSettings &settings)
构造函数,通过另一个水印对齐属性对象。
Definition: fs_ofdwatermark.h:464
void * FS_HANDLE
句柄类型。
Definition: fs_basictypes.h:213
float x_step
水印在X轴方向的平铺间距,单位为毫米。
Definition: fs_ofdwatermark.h:642
WatermarkHAlign h_align
水印水平对齐方式。请参考从 foxit::ofd::AlignmentWatermarkSettings::e_WatermarkHAlignLeft 开始的值, 这应该是这些值中的一个。
Definition: fs_ofdwatermark.h:533
WatermarkSettings & operator=(const WatermarkSettings &settings)
赋值操作符。
Definition: fs_ofdwatermark.h:347
垂直对齐方式:上对齐。
Definition: fs_ofdwatermark.h:432
ImageProperties & operator=(const ImageProperties &settings)
赋值操作符。
Definition: fs_ofdwatermark.h:154
Definition: fs_basictypes.h:465
ImageProperties(const ImageProperties &settings)
构造函数,通过另一个图片水印属性对象。
Definition: fs_ofdwatermark.h:143
TiledWatermarkSettings(float x_pos, float y_pos, float width, float height, float rotation, foxit::uint8 opacity, float x_step, float y_step, bool visible=true, bool printable=true)
带参数的构造函数。
Definition: fs_ofdwatermark.h:559
AlignmentWatermarkSettings & operator=(const AlignmentWatermarkSettings &settings)
赋值操作符。
Definition: fs_ofdwatermark.h:477
void Set(WatermarkHAlign h_align, WatermarkVAlign v_align, float width, float height, float rotation, foxit::uint8 opacity, bool visible=true, bool printable=true)
设置值。
Definition: fs_ofdwatermark.h:505
bool AddAlignTextWatermark(const TextProperties &properties, const AlignmentWatermarkSettings &settings)
添加对齐文字水印。
bool AddImageWatermark(const ImageProperties &properties, const WatermarkSettings &settings)
添加图片水印。
bool visible
水印是否可见。
Definition: fs_ofdwatermark.h:300
Definition: fs_ofdwatermark.h:189
Foxit命名空间。
Definition: fs_pdf3d.h:26
Definition: fs_ofdwatermark.h:310
字节字符串类
Definition: fx_string.h:317
TiledWatermarkSettings & operator=(const TiledWatermarkSettings &settings)
赋值操作符。
Definition: fs_ofdwatermark.h:583
Definition: fs_ofdwatermark.h:409
String font_name
水印文本字体名称。
Definition: fs_ofdwatermark.h:106
Definition: fs_ofdpage.h:27
WatermarkHAlign
OFD水印水平对齐方式定义枚举类型.
Definition: fs_ofdwatermark.h:416
float y_step
水印在Y轴方向的平铺间距,单位为毫米。
Definition: fs_ofdwatermark.h:648
float font_size
水印文本字体大小,单位为毫米。
Definition: fs_ofdwatermark.h:112
bool AddTiledImageWatermark(const ImageProperties &properties, const TiledWatermarkSettings &settings)
添加平铺图片水印。
BaseWatermarkSettings(const BaseWatermarkSettings &settings)
构造函数,通过另一个水印基本属性对象。
Definition: fs_ofdwatermark.h:214
bool AddMultiAreaTextWatermark(int h_layout_num, int v_layout_num, const TextProperties &properties, const WatermarkSettings &settings)
添加多区域文字水印。
foxit::uint8 opacity
水印透明度,范围为0-255,0表示完全透明,255表示不透明。
Definition: fs_ofdwatermark.h:294
bool AddAlignImageWatermark(const ImageProperties &properties, const AlignmentWatermarkSettings &settings)
添加对齐图片水印。
bool IsValid() const
检查当前对象是否有效。
Definition: fs_ofdwatermark.h:92
Watermark & operator=(const Watermark &other)
赋值操作符。
水平对齐方式:居中对齐。
Definition: fs_ofdwatermark.h:420
TextProperties(const TextProperties &settings)
构造函数,通过另一个文字水印属性对象。
Definition: fs_ofdwatermark.h:42
float x_pos
水印X坐标,单位为毫米。
Definition: fs_ofdwatermark.h:399
BaseWatermarkSettings & operator=(const BaseWatermarkSettings &settings)
赋值操作符。
Definition: fs_ofdwatermark.h:230
垂直对齐方式:居中对齐。
Definition: fs_ofdwatermark.h:434
Definition: fx_coordinates.h:771