public class TextSearchCriteria extends PageSearchCriteria
Learn more:
The following example demonstrates how to find and remove watermark using search criteria.
Watermarker watermarker = new Watermarker("C:\\test.some_ext"); SizeSearchCriteria widthRange = new SizeSearchCriteria(Dimension.Width, 50, 100); RotateAngleSearchCriteria rotateAngle = new RotateAngleSearchCriteria(0, 45); TextSearchCriteria textCriteria = new TextSearchCriteria(Pattern.compile("^Test watermark$")); PossibleWatermarkCollection watermarks = watermarker.search(textCriteria.and(widthRange.or(rotateAngle))); watermarks.clear(); watermarker.save("C:\\modified_test.some_ext"); watermarker.close();
| Constructor and Description |
|---|
TextSearchCriteria(Pattern pattern)
Initializes a new instance of the
class with a specified regular expression. |
TextSearchCriteria(com.aspose.ms.System.Text.RegularExpressions.Regex pattern) |
TextSearchCriteria(String searchString)
Initializes a new instance of the
class with a search string. |
TextSearchCriteria(String searchString,
boolean isMatchCase)
Initializes a new instance of the
class
with a search string and a flag for comparison. |
| Modifier and Type | Method and Description |
|---|---|
void |
accept(ICriteriaVisitor visitor) |
Pattern |
getPattern()
Gets the search pattern.
|
com.aspose.ms.System.Text.RegularExpressions.Regex |
getPatternInternal() |
boolean |
getSkipUnreadableCharacters()
Gets a value indicating that unreadable characters will be skipped during string comparison.
|
boolean |
isSatisfiedBy(PossibleWatermark candidate) |
void |
setSkipUnreadableCharacters(boolean value)
Sets a value indicating that unreadable characters will be skipped during string comparison.
|
getPages, setPagesand, not, orpublic TextSearchCriteria(Pattern pattern)
TextSearchCriteria class with a specified regular expression.pattern - The regular expression to match.public TextSearchCriteria(com.aspose.ms.System.Text.RegularExpressions.Regex pattern)
public TextSearchCriteria(String searchString)
TextSearchCriteria class with a search string.searchString - The exact string to search for.public TextSearchCriteria(String searchString, boolean isMatchCase)
TextSearchCriteria class
with a search string and a flag for comparison.searchString - The exact string to search for.isMatchCase - false to ignore case during the comparison; otherwise, true.public void accept(ICriteriaVisitor visitor)
accept in class SearchCriteriapublic final Pattern getPattern()
Gets the search pattern.
public final com.aspose.ms.System.Text.RegularExpressions.Regex getPatternInternal()
public final boolean getSkipUnreadableCharacters()
Gets a value indicating that unreadable characters will be skipped during string comparison.
public boolean isSatisfiedBy(PossibleWatermark candidate)
isSatisfiedBy in class PageSearchCriteriapublic final void setSkipUnreadableCharacters(boolean value)
Sets a value indicating that unreadable characters will be skipped during string comparison.
value - A value indicating that unreadable characters will be skipped during string comparison.Copyright © 2026. All rights reserved.