Watermarker
Contents
 [
        
            Hide
        ]
    Watermarker class
Represents a class for watermark management in a document.
public class Watermarker : IDisposable
Constructors
| Name | Description | 
|---|---|
| Watermarker(Stream) | Initializes a new instance of the Watermarker class with the specified stream. | 
| Watermarker(string) | Initializes a new instance of the Watermarker class with the specified document path. | 
| Watermarker(Stream, LoadOptions) | Initializes a new instance of the Watermarker class with the specified stream and load options. | 
| Watermarker(Stream, WatermarkerSettings) | Initializes a new instance of the Watermarker class with the specified stream and settings. | 
| Watermarker(string, LoadOptions) | Initializes a new instance of the Watermarker class with the specified document path and load options. | 
| Watermarker(string, WatermarkerSettings) | Initializes a new instance of the Watermarker class with the specified document path and settings. | 
| Watermarker(Stream, LoadOptions, WatermarkerSettings) | Initializes a new instance of the Watermarker class with the specified stream, load options and settings. | 
| Watermarker(string, LoadOptions, WatermarkerSettings) | Initializes a new instance of the Watermarker class with the specified document path, load options and settings. | 
Properties
| Name | Description | 
|---|---|
| SearchableObjects { get; set; } | Gets or sets the content objects that are to be included in a watermark search. | 
Methods
| Name | Description | 
|---|---|
| Add(Watermark) | Adds a watermark to the loaded document. | 
| Add(Watermark, WatermarkOptions) | Adds a watermark to the loaded document using watermark options. | 
| Dispose() | Disposes the current instance. | 
| GeneratePreview(PreviewOptions) | Generates preview images for the document. | 
| GetContent<T>() | Returns the Content object for the loaded document. | 
| GetDocumentInfo() | Gets the information about the format of the loaded document. | 
| GetImages() | Finds all images in the document. | 
| GetImages(ImageSearchCriteria) | Finds images according to specified search criteria. | 
| Remove(PossibleWatermark) | Removes watermark from the document. | 
| Remove(PossibleWatermarkCollection) | Removes all watermarks in the collection from the document. | 
| Save() | Saves the document data to the underlying stream. | 
| Save(SaveOptions) | Saves the document data to the underlying stream using save options. | 
| Save(Stream) | Saves the document to the specified stream. | 
| Save(string) | Saves the document to the specified file location. | 
| Save(Stream, SaveOptions) | Saves the document to the specified stream using save options. | 
| Save(string, SaveOptions) | Saves the document to the specified file location using save options. | 
| Search() | Searches all possible watermarks in the document. | 
| Search(SearchCriteria) | Searches possible watermarks according to specified search criteria. | 
Examples
Load and save a content of any supported format.
// Load a content from a file.
using (Watermarker watermarker = new Watermarker("D:\\input.pdf"))
{
    // Use methods of Watermarker class to add, search or remove watermarks.
    // Save changes.
    watermarker.Save("D:\\output.pdf");
}
See Also
- namespace GroupDocs.Watermark
 - assembly GroupDocs.Watermark