Watermarker Constructor (Stream, LoadOptions, WatermarkerSettings) |
Initializes a new instance of the
Watermarker class with the specified stream,
load options and settings.
Namespace: GroupDocs.WatermarkAssembly: GroupDocs.Watermark (in GroupDocs.Watermark.dll) Version: 20.7.0
Syntaxpublic Watermarker(
Stream document,
LoadOptions options,
WatermarkerSettings settings
)
Public Sub New (
document As Stream,
options As LoadOptions,
settings As WatermarkerSettings
)
public:
Watermarker(
Stream^ document,
LoadOptions^ options,
WatermarkerSettings^ settings
)
new :
document : Stream *
options : LoadOptions *
settings : WatermarkerSettings -> Watermarker
Parameters
- document
- Type: System.IOStream
The stream to load document from. - options
- Type: GroupDocs.Watermark.OptionsLoadOptions
Additional options to use when loading a document. - settings
- Type: GroupDocs.WatermarkWatermarkerSettings
Additional settings to use when working with loaded document.
Exceptions
Remarks
Examples
Find particular text fragments in email message body/subject.
WatermarkerSettings settings = new WatermarkerSettings();
settings.SearchableObjects = new SearchableObjects
{
EmailSearchableObjects = EmailSearchableObjects.Subject
| EmailSearchableObjects.HtmlBody
| EmailSearchableObjects.PlainTextBody
};
EmailLoadOptions loadOptions = new EmailLoadOptions();
using (FileStream fileStream = File.Open(@"D:\test.msg", FileMode.Open))
using (Watermarker watermarker = new Watermarker(fileStream, loadOptions, settings))
{
SearchCriteria criteria = new TextSearchCriteria("test", false);
PossibleWatermarkCollection watermarks = watermarker.Search(criteria);
watermarks.Clear();
watermarker.Save();
}
See Also