usmanazizgroupdocs
4/17/2017 - 9:06 AM

Utilities-RemoveCompanyLogoWatermarkFromDocuments.vb

' For complete examples and data files, please go to https://github.com/groupdocs-watermark/GroupDocs.Watermark-for-.NET
Dim inputFolder = SourceFolderPath
Dim outputFolder = SourceFolderPath + "/output"
Dim logo = "D:\logo.png"

Dim files = Directory.GetFiles(inputFolder)

Dim imageSearchCriteria As ImageSearchCriteria = New ImageDctHashSearchCriteria(logo)
Dim regex = New Regex("^Company\sName$", RegexOptions.IgnoreCase)
Dim textSearchCriteria As New TextSearchCriteria(regex)
For Each file As Object In files
    Try
        Using doc = Document.Load(file)
            Dim watermarks = doc.FindWatermarks(textSearchCriteria.[Or](imageSearchCriteria))
            watermarks.Clear()
            doc.Save(Path.Combine(outputFolder, Path.GetFileName(file)))
        End Using
    Catch generatedExceptionName As UnsupportedFileTypeException
        Console.WriteLine("File format is not supported. File = {0}", Path.GetFileName(file))
    End Try
Next