[]
        
(Showing Draft Content)

GrapeCity.Documents.Pdf.Annotations.WatermarkAnnotation

WatermarkAnnotation Class

Defines a graphics that are expected to be printed at a fixed size and position on a page, regardless of the dimensions of the printed page.

Namespace: GrapeCity.Documents.Pdf.Annotations
Assembly: DS.Documents.Pdf.dll
Syntax
public class WatermarkAnnotation : AnnotationBase, IOwnedObject, IContentItem, IPdfDict
Public Class WatermarkAnnotation
    Inherits AnnotationBase
    Implements IOwnedObject, IContentItem, IPdfDict

Constructors

Name Description
WatermarkAnnotation()

Initializes a new instance of the WatermarkAnnotation class.

Properties

Name Description
HorzTranslate

Gets or sets the amount to translate the associated content horizontally, as a percentage of the width of the target media (or if unknown, the width of the page’s MediaBox). 1.0 represents 100% and 0.0 represents 0%. Negative values are not recommended, since they may cause content to be drawn off the page.

Image

Gets or sets the image if WatermarkAnnotation, if both Text and Image are specified then Image is used as watermark content.

Matrix

Gets or sets the matrix used to transform the annotation’s rectangle before rendering.

Text

Gets or sets the text of WatermarkAnnotation, if both Text and Image are specified then Image is used as watermark content.

TextFormat

Gets or sets the TextFormat object that specifies the formatting of the annotation's text.

Note that this object itself is not persisted in the PDF, just its properties are used to generate the appearance of this watermark annotation.

VertTranslate

Gets or sets the amount to translate the associated content vertically, as a percentage of the height of the target media (or if unknown, the height of the page’s MediaBox). 1.0 represents 100% and 0.0 represents 0%. Negative values are not recommended, since they may cause content to be drawn off the page.

Extension Methods