Watermarker Constructor (Stream, WatermarkerSettings) |
Initializes a new instance of the
Watermarker class with the specified stream
and settings.
Namespace: GroupDocs.WatermarkAssembly: GroupDocs.Watermark (in GroupDocs.Watermark.dll) Version: 20.7.0
Syntaxpublic Watermarker(
Stream document,
WatermarkerSettings settings
)
Public Sub New (
document As Stream,
settings As WatermarkerSettings
)
public:
Watermarker(
Stream^ document,
WatermarkerSettings^ settings
)
new :
document : Stream *
settings : WatermarkerSettings -> Watermarker
Parameters
- document
- Type: System.IOStream
The stream to load document from. - settings
- Type: GroupDocs.WatermarkWatermarkerSettings
Additional settings to use when working with loaded document.
Exceptions
Remarks
Examples
Set searchable objects globally (for all documents that will be loaded after that).
WatermarkerSettings settings = new WatermarkerSettings();
settings.SearchableObjects = new SearchableObjects
{
WordProcessingSearchableObjects = WordProcessingSearchableObjects.Hyperlinks
| WordProcessingSearchableObjects.Text,
SpreadsheetSearchableObjects = SpreadsheetSearchableObjects.HeadersFooters,
PresentationSearchableObjects = PresentationSearchableObjects.SlidesBackgrounds
| PresentationSearchableObjects.Shapes,
DiagramSearchableObjects = DiagramSearchableObjects.None,
PdfSearchableObjects = PdfSearchableObjects.All
};
foreach (string file in Directory.GetFiles(@"D:\files"))
{
using (FileStream fileStream = File.Open(file, FileMode.Open))
using (Watermarker watermarker = new Watermarker(fileStream, settings))
{
PossibleWatermarkCollection watermarks = watermarker.Search();
}
}
See Also