public class TextSearchCriteria extends SearchCriteria
Represents criteria allowing filtering by watermark text.
This example demonstrates how to find and remove all possible watermarks containing a particular text from a document of any supported format.
String inputFolder = "D:\\docs\\input\\"; String outputFolder = "D:\\docs\\output\\"; Pattern regex = Pattern.compile("CompanyName", Pattern.CASE_INSENSITIVE); TextSearchCriteria textSearchCriteria = new TextSearchCriteria(regex); File[] files = new File(inputFolder).listFiles(); for (File file : files) { if (file.isFile()) { Document doc = Document.load(file.getAbsolutePath()); PossibleWatermarkCollection watermarks = doc.findWatermarks(textSearchCriteria); watermarks.clear(); doc.save(outputFolder + file.getName()); } }
Constructor and Description |
---|
TextSearchCriteria(Pattern pattern)
Initializes a new instance of the
TextSearchCriteria class. |
TextSearchCriteria(String searchString)
Initializes a new instance of the
TextSearchCriteria class. |
TextSearchCriteria(String searchString,
boolean isMatchCase)
Initializes a new instance of the
TextSearchCriteria class. |
Modifier and Type | Method and Description |
---|---|
Pattern |
getPattern()
Gets the search pattern.
|
and, not, or
public TextSearchCriteria(Pattern pattern)
Initializes a new instance of the TextSearchCriteria
class.
pattern
- The regular expression to match.public TextSearchCriteria(String searchString, boolean isMatchCase)
Initializes a new instance of the TextSearchCriteria
class.
searchString
- The exact string to search for.isMatchCase
- True indicates case-sensitive comparison,
false indicates case-insensitive comparison.public TextSearchCriteria(String searchString)
Initializes a new instance of the TextSearchCriteria
class.
searchString
- The exact string to search for.public final Pattern getPattern()
Gets the search pattern.
Copyright © 2018. All rights reserved.