15 #ifndef FS_WATERMARK_H_ 16 #define FS_WATERMARK_H_ 33 class WatermarkSettings;
34 class WatermarkTextProperties;
178 typedef enum _Flags {
332 typedef enum _FontStyle {
478 #endif // FS_WATERMARK_H_ Watermark & operator=(const Watermark &other)
Assign operator.
void Set(const common::Font &font, float font_size, RGB color, FontStyle style, float line_space, foxit::common ::Alignment alignment)
Set value.
Definition: fs_watermark.h:432
Definition: fs_image.h:36
If set, do not display a watermark.
Definition: fs_watermark.h:188
Position
Enumeration for watermark position in a PDF page.
Definition: fs_common.h:327
FontStyle
Enumeration for watermark font style.
Definition: fs_watermark.h:332
CFX_Object Object
Object type.
Definition: fs_basictypes.h:219
float font_size
Font size in points.
Definition: fs_watermark.h:445
float GetWidth() const
Get the original width of current watermark.
Watermark(const PDFDoc &document, const wchar_t *text, const WatermarkTextProperties &properties, const WatermarkSettings &settings)
Constructor, from specified text content.
Header file for PDF document related definitions and classes.
common::Position position
Watermark position.
Definition: fs_watermark.h:299
uint32 RGB
RGB color type, 24 bits, ((b) | ((g) << 8) | ((r) << 16)))
Definition: fs_basictypes.h:214
foxit::common ::Alignment alignment
Text horizontal alignment.
Definition: fs_watermark.h:474
WatermarkSettings()
Constructor.
Definition: fs_watermark.h:220
Definition: fs_watermark.h:171
float offset_y
Vertical offset, in points.
Definition: fs_watermark.h:303
Watermark font style: with underline.
Definition: fs_watermark.h:336
Definition: fs_pdfdoc.h:352
If set, the watermark will be an annotation when inserted to a PDF page.
Definition: fs_watermark.h:182
Definition: fs_watermark.h:40
bool InsertToPage(PDFPage page)
Insert current watermark into a PDF page.
Header file for image and bitmap related definitions and classes.
Definition: fs_watermark.h:325
float offset_x
Horizontal offset, in points.
Definition: fs_watermark.h:301
Watermark font style: normal.
Definition: fs_watermark.h:334
int opacity
Opacity in percents. Valid range: from 0 to 100. 0 for fully transparent and 100 for fully opaque.
Definition: fs_watermark.h:321
If set, show watermark above other page content.
Definition: fs_watermark.h:184
If set, the watermark will be a part of page content when inserted to a PDF page.
Definition: fs_watermark.h:180
WatermarkSettings & operator=(const WatermarkSettings &settings)
Assign operator.
Definition: fs_watermark.h:252
WatermarkTextProperties(const common::Font &font, float font_size, RGB color, FontStyle style, float line_space, foxit::common ::Alignment alignment)
Constructor, with parameters.
Definition: fs_watermark.h:361
float line_space
Space between vertical center of lines, in line heights.
Definition: fs_watermark.h:464
WatermarkTextProperties()
Constructor.
Definition: fs_watermark.h:371
If set, do not print a watermark.
Definition: fs_watermark.h:186
FontStyle font_style
Font style.
Definition: fs_watermark.h:456
FX_UINT32 uint32
32-bit unsigned integer.
Definition: fs_basictypes.h:198
Definition: fs_pdfpage.h:313
void * FS_HANDLE
Handle type.
Definition: fs_basictypes.h:216
Header file for common definitions and classes.
bool IsEmpty() const
Check whether current object is empty or not.
float scale_y
Vertical scale coefficient. It should be greater than 0.001f.
Definition: fs_watermark.h:314
Alignment
Enumeration for alignment (horizontal).
Definition: fs_common.h:293
WatermarkTextProperties(const WatermarkTextProperties &properties)
Constructor, with another watermark text properties object.
Definition: fs_watermark.h:383
Definition: fs_basictypes.h:393
WatermarkTextProperties & operator=(const WatermarkTextProperties &properties)
Assign operator.
Definition: fs_watermark.h:398
WatermarkSettings(const WatermarkSettings &settings)
Constructor, with another watermark settings object.
Definition: fs_watermark.h:235
Definition: fs_common.h:1315
Foxit namespace.
Definition: fs_compare.h:27
float GetHeight() const
Get the original height of current watermark.
Left alignment.
Definition: fs_common.h:295
common::Font font
A font object used for the text.
Definition: fs_watermark.h:443
float rotation
Rotation angle in degrees.
Definition: fs_watermark.h:316
uint32 flags
Watermark flags.
Definition: fs_watermark.h:310
bool operator!=(const Watermark &other) const
Not equal operator.
WatermarkSettings(const common::Position position, float offset_x, float offset_y, uint32 flags, float scale_x, float scale_y, float rotation, int opacity)
Constructor, with parameters.
Definition: fs_watermark.h:208
#define NULL
The null-pointer value.
Definition: fx_system.h:767
Position: top left.
Definition: fs_common.h:329
float scale_x
Horizontal scale coefficient. It should be greater than 0.001f.
Definition: fs_watermark.h:312
Definition: fs_image.h:430
Flags
Enumeration for watermark setting flags.
Definition: fs_watermark.h:178
RGB color
Text color. Format: 0xRRGGBB.
Definition: fs_watermark.h:447
void Set(const common::Position position, float offset_x, float offset_y, uint32 flags, float scale_x, float scale_y, float rotation, int opacity)
Set value.
Definition: fs_watermark.h:282
bool operator==(const Watermark &other) const
Equal operator.