in app/redact/ImageRedactor.scala [16:27]
private def replaceImageObjects(resources: PDResources, document: PDDocument): Unit = {
resources.getXObjectNames.iterator().asScala.foreach { name =>
resources.getXObject(name) match {
case image: PDImageXObject =>
resources.put(name, Image.placeholder(image.getWidth, image.getHeight, document))
case form: PDFormXObject =>
Option(form.getResources).foreach { resources =>
replaceImageObjects(resources, document)
}
}
}
}