15 #ifndef FS_WATERMARK_H_ 16 #define FS_WATERMARK_H_ 33 class WatermarkSettings;
34 class WatermarkTextProperties;
179 typedef enum _Flags {
335 typedef enum _FontStyle {
481 #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:435
Definition: fs_image.h:36
If set, do not display a watermark.
Definition: fs_watermark.h:189
Position
Enumeration for watermark position in a PDF page.
Definition: fs_common.h:109
FontStyle
Enumeration for watermark font style.
Definition: fs_watermark.h:335
CFX_Object Object
Object type.
Definition: fs_basictypes.h:217
float font_size
Font size in points.
Definition: fs_watermark.h:448
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:302
uint32 RGB
RGB color type, 24 bits, ((b) | ((g) << 8) | ((r) << 16)))
Definition: fs_basictypes.h:212
foxit::common ::Alignment alignment
Text horizontal alignment.
Definition: fs_watermark.h:477
WatermarkSettings()
Constructor.
Definition: fs_watermark.h:223
If set, watermarks will share one image stream if these watermarks use the same image or bitmap.
Definition: fs_watermark.h:191
Definition: fs_watermark.h:172
float offset_y
Vertical offset, in points.
Definition: fs_watermark.h:306
Watermark font style: with underline.
Definition: fs_watermark.h:339
Definition: fs_pdfdoc.h:508
If set, the watermark will be an annotation when inserted to a PDF page.
Definition: fs_watermark.h:183
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:328
float offset_x
Horizontal offset, in points.
Definition: fs_watermark.h:304
bool operator !=(const Watermark &other) const
Not equal operator.
Watermark font style: normal.
Definition: fs_watermark.h:337
int opacity
Opacity in percents. Valid range: from 0 to 100. 0 for fully transparent and 100 for fully opaque.
Definition: fs_watermark.h:324
If set, show watermark above other page content.
Definition: fs_watermark.h:185
If set, the watermark will be a part of page content when inserted to a PDF page.
Definition: fs_watermark.h:181
WatermarkSettings & operator=(const WatermarkSettings &settings)
Assign operator.
Definition: fs_watermark.h:255
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:364
float line_space
Space between vertical center of lines, in line heights.
Definition: fs_watermark.h:467
WatermarkTextProperties()
Constructor.
Definition: fs_watermark.h:374
If set, do not print a watermark.
Definition: fs_watermark.h:187
FontStyle font_style
Font style.
Definition: fs_watermark.h:459
FX_UINT32 uint32
32-bit unsigned integer.
Definition: fs_basictypes.h:196
Definition: fs_pdfpage.h:411
void * FS_HANDLE
Handle type.
Definition: fs_basictypes.h:214
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:317
Alignment
Enumeration for alignment (horizontal).
Definition: fs_common.h:75
WatermarkTextProperties(const WatermarkTextProperties &properties)
Constructor, with another watermark text properties object.
Definition: fs_watermark.h:386
Definition: fs_basictypes.h:407
WatermarkTextProperties & operator=(const WatermarkTextProperties &properties)
Assign operator.
Definition: fs_watermark.h:401
WatermarkSettings(const WatermarkSettings &settings)
Constructor, with another watermark settings object.
Definition: fs_watermark.h:238
Definition: fs_common.h:1334
Foxit namespace.
Definition: fs_taggedpdf.h:27
float GetHeight() const
Get the original height of current watermark.
Left alignment.
Definition: fs_common.h:77
common::Font font
A font object used for the text.
Definition: fs_watermark.h:446
float rotation
Rotation angle in degrees.
Definition: fs_watermark.h:319
uint32 flags
Watermark flags.
Definition: fs_watermark.h:313
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:211
#define NULL
The null-pointer value.
Definition: fx_system.h:780
Position: top left.
Definition: fs_common.h:111
float scale_x
Horizontal scale coefficient. It should be greater than 0.001f.
Definition: fs_watermark.h:315
Definition: fs_image.h:445
Flags
Enumeration for watermark setting flags.
Definition: fs_watermark.h:179
RGB color
Text color. Format: 0xRRGGBB.
Definition: fs_watermark.h:450
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:285
bool operator==(const Watermark &other) const
Equal operator.