in app/redact/TextFinder.scala [136:151]
override protected def writeString(text: String, textPositions: java.util.List[TextPosition]): Unit = {
TextFinder.findMultiple(needle.toLowerCase, text.toLowerCase).foreach { index =>
val first = textPositions.get(index)
val last = textPositions.get(index + needle.length - 1)
locations.append(
FoundText(
pageIndex = getCurrentPageNo - 1,
x1 = first.getX,
y1 = first.getY,
x2 = last.getX + last.getWidth,
y2 = last.getY + last.getHeight,
text
)
)
}
}