in thumbnails4j-xls/src/main/java/co/elastic/thumbnails4j/xls/XLSThumbnailer.java [77:88]
private List<BufferedImage> getThumbnails(Document xhtml_dom, List<Dimensions> dimensions) throws TransformerException {
DOMSource domSource = new DOMSource(xhtml_dom);
ByteArrayOutputStream html = new ByteArrayOutputStream();
StreamResult streamResult = new StreamResult(html);
ThumbnailUtils.getTransformerForXhtmlDOM().transform(domSource, streamResult);
BufferedImage image = ThumbnailUtils.clipHtmlToImage(html.toByteArray(), ThumbnailUtils.getMaxInMemoryBuffer());
List<BufferedImage> results = new ArrayList<>();
for(Dimensions singleDimension: dimensions){
results.add(ThumbnailUtils.scaleImage(image, singleDimension));
}
return results;
}