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