15 #ifndef FS_WATERMARK_H_ 16 #define FS_WATERMARK_H_ 33 class WatermarkSettings;
34 class WatermarkTextProperties;
179 typedef enum _Flags {
356 typedef enum _FontStyle {
504 #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:458
Definition: fs_image.h:36
如果设置,不显示水印。
Definition: fs_watermark.h:189
如果设置,如果这些水印使用相同的页面对象,水印将共享一个表单XObject。
Definition: fs_watermark.h:195
void Set(const common::Position position, float offset_x, float offset_y, uint32 flags, float scale_x, float scale_y, float rotation, int opacity, bool is_offset_centered)
设置值。
Definition: fs_watermark.h:299
Position
PDF页面中水印位置枚举。
Definition: fs_common.h:128
FontStyle
水印字体样式的枚举。
Definition: fs_watermark.h:356
CFX_Object Object
对象类型。
Definition: fs_basictypes.h:220
float font_size
字体大小,以点为单位。默认值为24.0。
Definition: fs_watermark.h:471
float GetWidth() const
获取当前水印的原始宽度。
Watermark(const PDFDoc &document, const wchar_t *text, const WatermarkTextProperties &properties, const WatermarkSettings &settings)
从指定文本内容构造。
common::Position position
水印位置。
Definition: fs_watermark.h:317
uint32 RGB
RGB 颜色类型,24 位,((b) | ((g) << 8) | ((r) << 16)))
Definition: fs_basictypes.h:211
foxit::common ::Alignment alignment
文本水平对齐方式。默认值为common::e_AlignmentLeft。
Definition: fs_watermark.h:500
WatermarkSettings()
构造函数。
Definition: fs_watermark.h:231
如果设置,如果这些水印使用相同的图像或位图,水印将共享一个图像流。
Definition: fs_watermark.h:191
Definition: fs_watermark.h:171
如果设置,如果这些水印使用相同的文本和文本相关属性,水印将共享一个表单XObject。
Definition: fs_watermark.h:193
float offset_y
垂直偏移量,以点为单位。
Definition: fs_watermark.h:321
水印字体样式:带下划线。
Definition: fs_watermark.h:360
Definition: fs_pdfdoc.h:768
如果设置,水印将在插入PDF页面时成为注释。
Definition: fs_watermark.h:183
Definition: fs_watermark.h:40
bool InsertToPage(PDFPage page)
将当前水印插入PDF页面。
Definition: fs_watermark.h:349
float offset_x
水平偏移量,以点为单位。
Definition: fs_watermark.h:319
bool operator !=(const Watermark &other) const
不相等操作符。
水印字体样式:正常。
Definition: fs_watermark.h:358
int opacity
不透明度,以百分比为单位。有效范围:从0到100。 0表示完全透明,100表示完全不透明。
Definition: fs_watermark.h:339
bool is_offset_centered
如果为 true,则 position 无效,偏移量以水印中心为基准。 如果为 false,则偏移量相对于指定 position 计算。
Definition: fs_watermark.h:345
如果设置,在其他页面内容之上显示水印。
Definition: fs_watermark.h:185
如果设置,水印将在插入PDF页面时成为页面内容的一部分。
Definition: fs_watermark.h:181
WatermarkSettings & operator=(const WatermarkSettings &settings)
赋值操作符。
Definition: fs_watermark.h:265
WatermarkTextProperties(const common::Font &font, float font_size, RGB color, FontStyle style, float line_space, foxit::common ::Alignment alignment)
带参数的构造函数。
Definition: fs_watermark.h:386
float line_space
行间距,以行高为单位。默认值为1.0。
Definition: fs_watermark.h:490
WatermarkTextProperties()
构造函数。
Definition: fs_watermark.h:396
如果设置,不打印水印。
Definition: fs_watermark.h:187
FontStyle font_style
字体样式。默认值为WatermarkTextProperties::e_FontStyleNormal。
Definition: fs_watermark.h:482
FX_UINT32 uint32
无符号 32 位整数。
Definition: fs_basictypes.h:195
Definition: fs_pdfpage.h:417
void * FS_HANDLE
句柄类型。
Definition: fs_basictypes.h:213
bool IsEmpty() const
检查当前对象是否为空。
float scale_y
垂直缩放系数。应大于0.001f。
Definition: fs_watermark.h:332
Alignment
对齐方式(水平)枚举。
Definition: fs_common.h:94
WatermarkTextProperties(const WatermarkTextProperties &properties)
带另一个水印文本属性对象的构造函数。
Definition: fs_watermark.h:408
Definition: fs_basictypes.h:465
WatermarkTextProperties & operator=(const WatermarkTextProperties &properties)
赋值操作符。
Definition: fs_watermark.h:423
WatermarkSettings(const WatermarkSettings &settings)
带另一个水印设置对象的构造函数。
Definition: fs_watermark.h:247
Definition: fs_common.h:1519
Foxit命名空间。
Definition: fs_pdf3d.h:26
float GetHeight() const
获取当前水印的原始高度。
左对齐。
Definition: fs_common.h:96
common::Font font
用于文本的字体对象。
Definition: fs_watermark.h:469
float rotation
旋转角度,以度为单位。
Definition: fs_watermark.h:334
uint32 flags
水印标志。
Definition: fs_watermark.h:328
#define NULL
空指针值。
Definition: fx_system.h:792
位置:左上。
Definition: fs_common.h:130
float scale_x
水平缩放系数。应大于0.001f。
Definition: fs_watermark.h:330
Definition: fs_image.h:450
Flags
水印设置标志的枚举。
Definition: fs_watermark.h:179
RGB color
文本颜色。格式:0xRRGGBB。默认值为0x000000。
Definition: fs_watermark.h:473
WatermarkSettings(const common::Position position, float offset_x, float offset_y, uint32 flags, float scale_x, float scale_y, float rotation, int opacity, bool is_offset_centered)
带参数的构造函数。
Definition: fs_watermark.h:218
bool operator==(const Watermark &other) const
相等操作符。