private List getThumbnails()

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;
    }