15 #ifndef FS_WATERMARK_H_ 16 #define FS_WATERMARK_H_ 33 class WatermarkSettings;
34 class WatermarkTextProperties;
179 typedef enum _Flags {
337 typedef enum _FontStyle {
485 #endif // FS_WATERMARK_H_ Watermark & operator=(const Watermark &other)
赋值操作符。
void Set(const common::Font &font, float font_size, RGB color, FontStyle style, float line_space, foxit::common ::Alignment alignment)
设置值。
Definition: fs_watermark.h:439
Definition: fs_image.h:36
如果设置,不显示水印。
Definition: fs_watermark.h:189
如果设置,如果这些水印使用相同的页面对象,水印将共享一个表单XObject。
Definition: fs_watermark.h:195
Position
PDF页面中水印位置枚举。
Definition: fs_common.h:128
FontStyle
水印字体样式的枚举。
Definition: fs_watermark.h:337
CFX_Object Object
对象类型。
Definition: fs_basictypes.h:221
float font_size
字体大小,以点为单位。默认值为24.0。
Definition: fs_watermark.h:452
float GetWidth() const
获取当前水印的原始宽度。
Watermark(const PDFDoc &document, const wchar_t *text, const WatermarkTextProperties &properties, const WatermarkSettings &settings)
从指定文本内容构造。
common::Position position
水印位置。
Definition: fs_watermark.h:304
uint32 RGB
RGB 颜色类型,24 位,((b) | ((g) << 8) | ((r) << 16)))
Definition: fs_basictypes.h:212
foxit::common ::Alignment alignment
文本水平对齐方式。默认值为common::e_AlignmentLeft。
Definition: fs_watermark.h:481
WatermarkSettings()
构造函数。
Definition: fs_watermark.h:226
如果设置,如果这些水印使用相同的图像或位图,水印将共享一个图像流。
Definition: fs_watermark.h:191
Definition: fs_watermark.h:171
如果设置,如果这些水印使用相同的文本和文本相关属性,水印将共享一个表单XObject。
Definition: fs_watermark.h:193
float offset_y
垂直偏移量,以点为单位。
Definition: fs_watermark.h:308
水印字体样式:带下划线。
Definition: fs_watermark.h:341
Definition: fs_pdfdoc.h:771
如果设置,水印将在插入PDF页面时成为注释。
Definition: fs_watermark.h:183
Definition: fs_watermark.h:40
bool InsertToPage(PDFPage page)
将当前水印插入PDF页面。
Definition: fs_watermark.h:330
float offset_x
水平偏移量,以点为单位。
Definition: fs_watermark.h:306
bool operator !=(const Watermark &other) const
不相等操作符。
水印字体样式:正常。
Definition: fs_watermark.h:339
int opacity
不透明度,以百分比为单位。有效范围:从0到100。 0表示完全透明,100表示完全不透明。
Definition: fs_watermark.h:326
如果设置,在其他页面内容之上显示水印。
Definition: fs_watermark.h:185
如果设置,水印将在插入PDF页面时成为页面内容的一部分。
Definition: fs_watermark.h:181
WatermarkSettings & operator=(const WatermarkSettings &settings)
赋值操作符。
Definition: fs_watermark.h:258
WatermarkTextProperties(const common::Font &font, float font_size, RGB color, FontStyle style, float line_space, foxit::common ::Alignment alignment)
带参数的构造函数。
Definition: fs_watermark.h:367
float line_space
行间距,以行高为单位。默认值为1.0。
Definition: fs_watermark.h:471
WatermarkTextProperties()
构造函数。
Definition: fs_watermark.h:377
如果设置,不打印水印。
Definition: fs_watermark.h:187
FontStyle font_style
字体样式。默认值为WatermarkTextProperties::e_FontStyleNormal。
Definition: fs_watermark.h:463
FX_UINT32 uint32
无符号 32 位整数。
Definition: fs_basictypes.h:196
Definition: fs_pdfpage.h:421
void * FS_HANDLE
句柄类型。
Definition: fs_basictypes.h:214
bool IsEmpty() const
检查当前对象是否为空。
float scale_y
垂直缩放系数。应大于0.001f。
Definition: fs_watermark.h:319
Alignment
对齐方式(水平)枚举。
Definition: fs_common.h:94
WatermarkTextProperties(const WatermarkTextProperties &properties)
带另一个水印文本属性对象的构造函数。
Definition: fs_watermark.h:389
Definition: fs_basictypes.h:449
WatermarkTextProperties & operator=(const WatermarkTextProperties &properties)
赋值操作符。
Definition: fs_watermark.h:404
WatermarkSettings(const WatermarkSettings &settings)
带另一个水印设置对象的构造函数。
Definition: fs_watermark.h:241
Definition: fs_common.h:1519
Foxit命名空间。
Definition: fs_taggedpdf.h:27
float GetHeight() const
获取当前水印的原始高度。
左对齐。
Definition: fs_common.h:96
common::Font font
用于文本的字体对象。
Definition: fs_watermark.h:450
float rotation
旋转角度,以度为单位。
Definition: fs_watermark.h:321
uint32 flags
水印标志。
Definition: fs_watermark.h:315
WatermarkSettings(const common::Position position, float offset_x, float offset_y, uint32 flags, float scale_x, float scale_y, float rotation, int opacity)
带参数的构造函数。
Definition: fs_watermark.h:214
#define NULL
空指针值。
Definition: fx_system.h:792
位置:左上。
Definition: fs_common.h:130
float scale_x
水平缩放系数。应大于0.001f。
Definition: fs_watermark.h:317
Definition: fs_image.h:449
Flags
水印设置标志的枚举。
Definition: fs_watermark.h:179
RGB color
文本颜色。格式:0xRRGGBB。默认值为0x000000。
Definition: fs_watermark.h:454
void Set(const common::Position position, float offset_x, float offset_y, uint32 flags, float scale_x, float scale_y, float rotation, int opacity)
设置值。
Definition: fs_watermark.h:287
bool operator==(const Watermark &other) const
相等操作符。